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

Method append_integer_var

src/program/shim.rs:214–227  ·  view source on GitHub ↗
(&mut self, integer: T)

Source from the content-addressed store, hash-verified

212 }
213
214 pub fn append_integer_var<T: Integer>(&mut self, integer: T) {
215 let ty_name = std::any::type_name::<T>();
216 let binding = get_rust_to_c_map();
217 let c_ty_name = binding
218 .get(ty_name)
219 .unwrap_or_else(|| panic!("cannot found {ty_name} from RUST_TO_C_MAP."));
220 let var = format!(
221 "FDPConsumeIntegral({c_ty_name}, fuzz_{c_ty_name}_{}, fdp);",
222 self.get_fuzz_id_inc()
223 );
224 self.fuzz_stmts.push(var);
225 let bytes = integer.to_bytes();
226 self.append_fuzz_seeds(&bytes);
227 }
228
229 pub fn append_integer_vars<T: Integer>(&mut self, integers: Vec<T>) {
230 for integer in integers {

Callers 3

append_integer_varsMethod · 0.80

Calls 3

get_rust_to_c_mapFunction · 0.85
append_fuzz_seedsMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected