(&mut self, fd_name: &str, change_to: &str)
| 332 | } |
| 333 | |
| 334 | fn change_fd_params(&mut self, fd_name: &str, change_to: &str) -> Result<()> { |
| 335 | let src_file = self.src_file.clone(); |
| 336 | let visitor = self.get_new_visitor()?; |
| 337 | let ins_loc = visitor.get_function_body_begin_loc()?; |
| 338 | self.seek_and_rewrite(ins_loc, 0, "const uint8_t *data; size_t size;")?; |
| 339 | let (begin, end) = visitor.get_fd_param_loc(fd_name, &src_file)?; |
| 340 | let len = end - begin; |
| 341 | self.seek_and_rewrite(begin, len, change_to)?; |
| 342 | Ok(()) |
| 343 | } |
| 344 | |
| 345 | pub fn change_call_arg(&mut self, call: &Node, arg_pos: usize, change_to: &str) -> Result<()> { |
| 346 | if let Clang::CallExpr(ce) = &call.kind { |
no test coverage detected