diff options
Diffstat (limited to 'test/wasm2js/dynamicLibrary.2asm.js.opt')
-rw-r--r-- | test/wasm2js/dynamicLibrary.2asm.js.opt | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/test/wasm2js/dynamicLibrary.2asm.js.opt b/test/wasm2js/dynamicLibrary.2asm.js.opt index 44b3411a0..61bdab183 100644 --- a/test/wasm2js/dynamicLibrary.2asm.js.opt +++ b/test/wasm2js/dynamicLibrary.2asm.js.opt @@ -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); @@ -67,7 +66,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] = foo; @@ -83,6 +82,8 @@ function asmFunc(importObject) { var memasmFunc = new ArrayBuffer(16777216); var retasmFunc = asmFunc({ + "env": { memory: { buffer : memasmFunc } + }, }); export var baz = retasmFunc.baz; |