diff options
Diffstat (limited to 'test/wasm2js/dynamicLibrary.2asm.js')
-rw-r--r-- | test/wasm2js/dynamicLibrary.2asm.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/test/wasm2js/dynamicLibrary.2asm.js b/test/wasm2js/dynamicLibrary.2asm.js index 93faf062b..bae9aeb57 100644 --- a/test/wasm2js/dynamicLibrary.2asm.js +++ b/test/wasm2js/dynamicLibrary.2asm.js @@ -1,5 +1,4 @@ -import { memoryBase } from 'env'; -import { tableBase } from 'env'; +import * as env from 'env'; function Table(ret) { // grow method not included; table is not growable @@ -34,10 +33,10 @@ function Table(ret) { return uint8Array; } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, imports[memoryBase], "ZHluYW1pYyBkYXRh"); + base64DecodeToExistingUint8Array(bufferView, imports['env']['memoryBase'], "ZHluYW1pYyBkYXRh"); } -function asmFunc(importObject) { - var env = importObject.env || importObject; +function asmFunc(imports) { + var env = imports.env; var memory = env.memory; var buffer = memory.buffer; var HEAP8 = new Int8Array(buffer); @@ -75,7 +74,7 @@ function asmFunc(importObject) { } bufferView = HEAPU8; - initActiveSegments(env); + initActiveSegments(imports); var FUNCTION_TABLE = Table(new Array(10)); FUNCTION_TABLE[import$tableBase + 0] = foo; FUNCTION_TABLE[import$tableBase + 1] = bar; @@ -91,6 +90,8 @@ function asmFunc(importObject) { var memasmFunc = new ArrayBuffer(16777216); var retasmFunc = asmFunc({ + "env": { memory: { buffer : memasmFunc } + }, }); export var baz = retasmFunc.baz; |