Move Webassembly objects to Store and remove Context

Co-authored-by: ptitSeb <sebastien.chev@gmail.com>
Co-authored-by: Manos Pitsidianakis <manos@wasmer.io>
This commit is contained in:
Syrus Akbary
2022-07-08 15:33:29 -07:00
committed by Manos Pitsidianakis
parent b5ae6399ce
commit a419ccdf52
214 changed files with 5800 additions and 5759 deletions

View File

@@ -6,7 +6,7 @@ mod js {
#[wasm_bindgen_test]
fn module_get_name() {
let store = Store::default();
let mut store = Store::default();
let wat = r#"(module)"#;
let module = Module::new(&store, wat).unwrap();
assert_eq!(module.name(), None);
@@ -14,7 +14,7 @@ mod js {
#[wasm_bindgen_test]
fn module_set_name() {
let store = Store::default();
let mut store = Store::default();
let wat = r#"(module $name)"#;
let mut module = Module::new(&store, wat).unwrap();
@@ -32,12 +32,11 @@ mod js {
let js_bytes = unsafe { Uint8Array::view(&binary) };
let js_module = WebAssembly::Module::new(&js_bytes.into()).unwrap();
let module: Module = js_module.into();
assert_eq!(module.store(), &Store::default());
}
#[wasm_bindgen_test]
fn imports() {
let store = Store::default();
let mut store = Store::default();
let wat = r#"(module
(import "host" "func" (func))
(import "host" "memory" (memory 1))
@@ -108,7 +107,7 @@ mod js {
#[wasm_bindgen_test]
fn exports() {
let store = Store::default();
let mut store = Store::default();
let wat = r#"(module
(func (export "func") nop)
(memory (export "memory") 2)
@@ -182,7 +181,7 @@ mod js {
// #[wasm_bindgen_test]
// fn calling_host_functions_with_negative_values_works() {
// let store = Store::default();
// let mut store = Store::default();
// let wat = r#"(module
// (import "host" "host_func1" (func (param i64)))
// (import "host" "host_func2" (func (param i32)))