summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/wasm/export-mutable-global.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/export-mutable-global.js')
-rw-r--r--deps/v8/test/mjsunit/wasm/export-mutable-global.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/wasm/export-mutable-global.js b/deps/v8/test/mjsunit/wasm/export-mutable-global.js
index 8d5e1e6cb6..25dca3f211 100644
--- a/deps/v8/test/mjsunit/wasm/export-mutable-global.js
+++ b/deps/v8/test/mjsunit/wasm/export-mutable-global.js
@@ -84,3 +84,18 @@ load("test/mjsunit/wasm/wasm-module-builder.js");
assertEquals(112358, obj.value, name);
}
})();
+
+(function exportImportedMutableGlobal() {
+ let builder = new WasmModuleBuilder();
+ builder.addGlobal(kWasmI32, true).exportAs('g1');
+ let g1 = builder.instantiate().exports.g1;
+
+ builder = new WasmModuleBuilder();
+ builder.addImportedGlobal("mod", "g1", kWasmI32, true);
+ builder.addExportOfKind('g2', kExternalGlobal, 0);
+ let g2 = builder.instantiate({mod: {g1: g1}}).exports.g2;
+
+ g1.value = 123;
+
+ assertEquals(g1.value, g2.value);
+})();