Skip to content

Commit 9e61db3

Browse files
committed
Make README code example compile
1 parent c10639f commit 9e61db3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bindings/rust/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ fn main() {
1212
let arm_code32: Vec<u8> = vec![0x17, 0x00, 0x40, 0xe2]; // sub r0, #23
1313

1414
let mut unicorn = Unicorn::new(Arch::ARM, Mode::LITTLE_ENDIAN).expect("failed to initialize Unicorn instance");
15-
let mut emu = unicorn.borrow();
15+
let emu = &mut unicorn;
1616
emu.mem_map(0x1000, 0x4000, Permission::ALL).expect("failed to map code page");
1717
emu.mem_write(0x1000, &arm_code32).expect("failed to write instructions");
1818

1919
emu.reg_write(RegisterARM::R0, 123).expect("failed write R0");
2020
emu.reg_write(RegisterARM::R5, 1337).expect("failed write R5");
2121

2222
let _ = emu.emu_start(0x1000, (0x1000 + arm_code32.len()) as u64, 10 * SECOND_SCALE, 1000);
23-
assert_eq!(emu.reg_read(RegisterARM::R0, Ok(100));
24-
assert_eq!(emu.reg_read(RegisterARM::R5, Ok(1337));
23+
assert_eq!(emu.reg_read(RegisterARM::R0), Ok(100));
24+
assert_eq!(emu.reg_read(RegisterARM::R5), Ok(1337));
2525
}
2626
```
2727
Further sample code can be found in ```tests/unicorn.rs```.

0 commit comments

Comments
 (0)