diff options
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/export-mutable-global.js')
-rw-r--r-- | deps/v8/test/mjsunit/wasm/export-mutable-global.js | 15 |
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); +})(); |