Guest User

Untitled

a guest
May 1st, 2020
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1.  
  2. #[no_mangle]
  3. extern {
  4. fn create_native(type_id: u32) -> u32;
  5. }
  6.  
  7.  
  8.  
  9. #[no_mangle]
  10. pub extern fn main()
  11. {
  12. unsafe {
  13. create_native(0);
  14. }
  15. }
  16.  
  17.  
  18.  
  19.  
  20.  
  21. /* wat :
  22.  
  23.  
  24. (module
  25. (type (;0;) (func (param i32) (result i32)))
  26. (type (;1;) (func))
  27. (import "env" "create_native" (func $create_native (type 0)))
  28. (func $main (type 1)
  29. i32.const 0
  30. call $create_native
  31. drop)
  32. (table (;0;) 1 1 funcref)
  33. (memory (;0;) 16)
  34. (global (;0;) (mut i32) (i32.const 1048576))
  35. (global (;1;) i32 (i32.const 1048576))
  36. (global (;2;) i32 (i32.const 1048576))
  37. (export "memory" (memory 0))
  38. (export "main" (func $main))
  39. (export "__data_end" (global 1))
  40. (export "__heap_base" (global 2)))
  41.  
  42. */
Advertisement
Add Comment
Please, Sign In to add comment