MCPcopy Create free account
hub / github.com/FuzzAnything/PromptFuzz / write_fuzzer_vars_stmts

Method write_fuzzer_vars_stmts

src/program/transform.rs:474–481  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

472 }
473
474 fn write_fuzzer_vars_stmts(&mut self) -> Result<()> {
475 let fuzzer_stmts = self.fuzzer_shim.serialize_fuzzer_stmts();
476 let visitor = self.get_new_visitor()?;
477 let ins_loc = visitor.get_function_body_begin_loc()?;
478 self.seek_and_rewrite(ins_loc, 0, &fuzzer_stmts)?;
479 self.seek_and_rewrite(0, 0, "#include \"FuzzedDataProvider.h\"\n")?;
480 Ok(())
481 }
482
483 fn update_fuzzer_shim(&mut self) -> Result<()> {
484 let (begin, end) = get_fuzzer_shim_range(&self.src_file)?;

Callers 1

Calls 4

get_new_visitorMethod · 0.80
seek_and_rewriteMethod · 0.80

Tested by

no test coverage detected