| 234 | args: Vec<G>, |
| 235 | io_buffer: &mut IOBuffer, |
| 236 | ) -> Result<(QueryRecord, Vec<G>), ExecError> { |
| 237 | if !self.functions[fun_idx].entry { |
| 238 | return Err(ExecError::NotEntryFunction(fun_idx)); |
| 239 | } |
| 240 | let mut record = QueryRecord::new(self); |
| 241 | let function = &self.functions[fun_idx]; |
| 242 | let output = |
| 243 | function.execute(fun_idx, args, self, &mut record, io_buffer)?; |
| 244 | if *QUERY_STATS { |
nothing calls this directly
no outgoing calls
no test coverage detected