diff --git a/fuzz/fuzz_targets/asm.rs b/fuzz/fuzz_targets/asm.rs index f9a5e415..2da6ba48 100644 --- a/fuzz/fuzz_targets/asm.rs +++ b/fuzz/fuzz_targets/asm.rs @@ -15,7 +15,7 @@ fn run_asm(data: &[u8]) -> Result<(i8, u64), Error> { .build(); let mut machine = AsmMachine::new(core); let program = Bytes::copy_from_slice(data); - machine.load_program(&program, &[])?; + machine.load_program(&program, vec![].into_iter())?; let exit_code = machine.run()?; let cycles = machine.machine.cycles(); Ok((exit_code, cycles)) @@ -35,7 +35,7 @@ fn run_int(data: &[u8]) -> Result<(i8, u64), Error> { .build(), ); let program = Bytes::copy_from_slice(data); - machine.load_program(&program, &[])?; + machine.load_program(&program, vec![].into_iter())?; let exit_code = machine.run()?; let cycles = machine.machine.cycles(); Ok((exit_code, cycles)) diff --git a/fuzz/fuzz_targets/interpreter.rs b/fuzz/fuzz_targets/interpreter.rs index 100fe046..411fd7c5 100644 --- a/fuzz/fuzz_targets/interpreter.rs +++ b/fuzz/fuzz_targets/interpreter.rs @@ -21,7 +21,7 @@ fn run(data: &[u8]) -> Result<(i8, u64), Error> { .build(), ); let program = Bytes::copy_from_slice(data); - machine.load_program(&program, &[])?; + machine.load_program(&program, vec![].into_iter())?; let exit_code = machine.run()?; let cycles = machine.machine.cycles(); Ok((exit_code, cycles)) diff --git a/fuzz/fuzz_targets/snapshot.rs b/fuzz/fuzz_targets/snapshot.rs index c1b98565..aa923e48 100644 --- a/fuzz/fuzz_targets/snapshot.rs +++ b/fuzz/fuzz_targets/snapshot.rs @@ -15,7 +15,7 @@ fuzz_target!(|data: &[u8]| { AsmMachine::new(machine) }; let program = Bytes::copy_from_slice(data); - if machine1.load_program(&program, &[]).is_err() { + if machine1.load_program(&program, vec![].into_iter()).is_err() { return; }; let result1 = machine1.run(); @@ -32,7 +32,7 @@ fuzz_target!(|data: &[u8]| { .build(); AsmMachine::new(machine) }; - machine2.load_program(&program, &[]).unwrap(); + machine2.load_program(&program, vec![].into_iter()).unwrap(); let result2 = machine2.run(); assert_eq!(result2.unwrap_err(), Error::CyclesExceeded); let snap = snapshot::make_snapshot(&mut machine2.machine).unwrap(); diff --git a/fuzz/fuzz_targets/snapshot2.rs b/fuzz/fuzz_targets/snapshot2.rs index 4f598cac..6f74ac63 100644 --- a/fuzz/fuzz_targets/snapshot2.rs +++ b/fuzz/fuzz_targets/snapshot2.rs @@ -115,7 +115,8 @@ fuzz_target!(|data: [u8; 96]| { let mut machine1 = build_machine(); let mut machine2 = build_machine(); - let result = machine1.load_program_with_metadata(&dummy_data.program, &metadata, &vec![]); + let result = + machine1.load_program_with_metadata(&dummy_data.program, &metadata, vec![].into_iter()); if result.is_err() { return; }