Skip to content

Commit a19d3b8

Browse files
authored
Fix broken fuzz test (#457)
1 parent ae965b9 commit a19d3b8

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

fuzz/fuzz_targets/asm.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fn run_asm(data: &[u8]) -> Result<i8, Error> {
1414
.build();
1515
let mut machine = AsmMachine::new(core);
1616
let program = Bytes::copy_from_slice(data);
17-
machine.load_program(&program, &[])?;
17+
machine.load_program(&program, vec![].into_iter())?;
1818
machine.run()
1919
}
2020

@@ -28,7 +28,7 @@ fn run_int(data: &[u8]) -> Result<i8, Error> {
2828
.instruction_cycle_func(Box::new(constant_cycles))
2929
.build();
3030
let program = Bytes::copy_from_slice(data);
31-
machine.load_program(&program, &[])?;
31+
machine.load_program(&program, vec![].into_iter())?;
3232
machine.run()
3333
}
3434

fuzz/fuzz_targets/interpreter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ fn run(data: &[u8]) -> Result<i8, Error> {
1616
.instruction_cycle_func(Box::new(constant_cycles))
1717
.build();
1818
let program = Bytes::copy_from_slice(data);
19-
machine.load_program(&program, &[])?;
19+
machine.load_program(&program, vec![].into_iter())?;
2020
machine.run()
2121
}
2222

fuzz/fuzz_targets/snapshot.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fuzz_target!(|data: &[u8]| {
1515
AsmMachine::new(machine)
1616
};
1717
let program = Bytes::copy_from_slice(data);
18-
if machine1.load_program(&program, &[]).is_err() {
18+
if machine1.load_program(&program, vec![].into_iter()).is_err() {
1919
return;
2020
};
2121
let result1 = machine1.run();
@@ -32,7 +32,7 @@ fuzz_target!(|data: &[u8]| {
3232
.build();
3333
AsmMachine::new(machine)
3434
};
35-
machine2.load_program(&program, &[]).unwrap();
35+
machine2.load_program(&program, vec![].into_iter()).unwrap();
3636
let result2 = machine2.run();
3737
assert_eq!(result2.unwrap_err(), Error::CyclesExceeded);
3838
let snap = snapshot::make_snapshot(&mut machine2.machine).unwrap();

fuzz/fuzz_targets/snapshot2.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ fuzz_target!(|data: [u8; 96]| {
115115

116116
let mut machine1 = build_machine();
117117
let mut machine2 = build_machine();
118-
let result = machine1.load_program_with_metadata(&dummy_data.program, &metadata, &vec![]);
118+
let result =
119+
machine1.load_program_with_metadata(&dummy_data.program, &metadata, vec![].into_iter());
119120
if result.is_err() {
120121
return;
121122
}

0 commit comments

Comments
 (0)