Guest User

Untitled

a guest
May 9th, 2020
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. bool Assembly_Instance::Memory_Resolve()
  2. {
  3. wasm_extern_vec_t exports;
  4. wasm_instance_exports(m_instance, &exports);
  5.  
  6. // Locate runtime memory block
  7. for (auto i = 0; i < exports.size; ++i)
  8. {
  9. if (wasm_extern_kind(exports.data[i]) == WASM_EXTERN_MEMORY)
  10. {
  11. m_memory = wasm_extern_as_memory(exports.data[i]);
  12. break; // We only care about the first memory block for now.
  13. }
  14. }
  15.  
  16. wasm_extern_vec_delete(&exports);
  17.  
  18. if (!m_memory)
  19. {
  20. Logf("No memory !\n");
  21. return false;
  22. }
  23.  
  24. return true;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment