|
@@ -118,7 +118,19 @@ fn main() {
|
|
|
println!("Packet #1, program returned: {:?} ({:#x})", res, res);
|
|
|
assert_eq!(res, 0xffffffff);
|
|
|
|
|
|
- let res = vm.prog_exec(packet2);
|
|
|
- println!("Packet #2, program returned: {:?} ({:#x})", res, res);
|
|
|
- assert_eq!(res, 0);
|
|
|
+ #[cfg(not(windows))]
|
|
|
+ {
|
|
|
+ vm.jit_compile();
|
|
|
+
|
|
|
+ let res = unsafe { vm.prog_exec_jit(packet2) };
|
|
|
+ println!("Packet #2, program returned: {:?} ({:#x})", res, res);
|
|
|
+ assert_eq!(res, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+ #[cfg(windows)]
|
|
|
+ {
|
|
|
+ let res = vm.prog_exec(packet2);
|
|
|
+ println!("Packet #2, program returned: {:?} ({:#x})", res, res);
|
|
|
+ assert_eq!(res, 0);
|
|
|
+ }
|
|
|
}
|