瀏覽代碼

Use non-jitted examples to build natively on Windows

Jan-Erik Rediger 7 年之前
父節點
當前提交
5fa9e809d1
共有 2 個文件被更改,包括 4 次插入8 次删除
  1. 3 6
      examples/load_elf.rs
  2. 1 2
      examples/uptime.rs

+ 3 - 6
examples/load_elf.rs

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

+ 1 - 2
examples/uptime.rs

@@ -54,8 +54,7 @@ fn main() {
     vm.set_prog(prog2);
     vm.register_helper(helpers::BPF_KTIME_GETNS_IDX, helpers::bpf_time_getns);
 
-    vm.jit_compile();
-    let time = unsafe { vm.prog_exec_jit() };
+    let time = vm.prog_exec();
 
     let days    =  time / 10u64.pow(9)  / 60   / 60  / 24;
     let hours   = (time / 10u64.pow(9)  / 60   / 60) % 24;