|
| 1 | + |
| 2 | +function asmFunc(imports) { |
| 3 | + var buffer = new ArrayBuffer(65536); |
| 4 | + var HEAP8 = new Int8Array(buffer); |
| 5 | + var HEAP16 = new Int16Array(buffer); |
| 6 | + var HEAP32 = new Int32Array(buffer); |
| 7 | + var HEAPU8 = new Uint8Array(buffer); |
| 8 | + var HEAPU16 = new Uint16Array(buffer); |
| 9 | + var HEAPU32 = new Uint32Array(buffer); |
| 10 | + var HEAPF32 = new Float32Array(buffer); |
| 11 | + var HEAPF64 = new Float64Array(buffer); |
| 12 | + var Math_imul = Math.imul; |
| 13 | + var Math_fround = Math.fround; |
| 14 | + var Math_abs = Math.abs; |
| 15 | + var Math_clz32 = Math.clz32; |
| 16 | + var Math_min = Math.min; |
| 17 | + var Math_max = Math.max; |
| 18 | + var Math_floor = Math.floor; |
| 19 | + var Math_ceil = Math.ceil; |
| 20 | + var Math_trunc = Math.trunc; |
| 21 | + var Math_sqrt = Math.sqrt; |
| 22 | + function grow($0) { |
| 23 | + $0 = $0 | 0; |
| 24 | + return __wasm_memory_grow($0 | 0) | 0; |
| 25 | + } |
| 26 | + |
| 27 | + function size() { |
| 28 | + return __wasm_memory_size() | 0; |
| 29 | + } |
| 30 | + |
| 31 | + function __wasm_memory_size() { |
| 32 | + return buffer.byteLength / 65536 | 0; |
| 33 | + } |
| 34 | + |
| 35 | + function __wasm_memory_grow(pagesToAdd) { |
| 36 | + pagesToAdd = pagesToAdd | 0; |
| 37 | + var oldPages = __wasm_memory_size() | 0; |
| 38 | + var newPages = oldPages + pagesToAdd | 0; |
| 39 | + if ((oldPages < newPages) && (newPages < 65536) && (newPages <= 2)) { |
| 40 | + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); |
| 41 | + var newHEAP8 = new Int8Array(newBuffer); |
| 42 | + newHEAP8.set(HEAP8); |
| 43 | + HEAP8 = new Int8Array(newBuffer); |
| 44 | + HEAP16 = new Int16Array(newBuffer); |
| 45 | + HEAP32 = new Int32Array(newBuffer); |
| 46 | + HEAPU8 = new Uint8Array(newBuffer); |
| 47 | + HEAPU16 = new Uint16Array(newBuffer); |
| 48 | + HEAPU32 = new Uint32Array(newBuffer); |
| 49 | + HEAPF32 = new Float32Array(newBuffer); |
| 50 | + HEAPF64 = new Float64Array(newBuffer); |
| 51 | + buffer = newBuffer; |
| 52 | + } |
| 53 | + return oldPages; |
| 54 | + } |
| 55 | + |
| 56 | + return { |
| 57 | + "memory": Object.create(Object.prototype, { |
| 58 | + "grow": { |
| 59 | + "value": __wasm_memory_grow |
| 60 | + }, |
| 61 | + "buffer": { |
| 62 | + "get": function () { |
| 63 | + return buffer; |
| 64 | + } |
| 65 | + |
| 66 | + } |
| 67 | + }), |
| 68 | + "grow": grow, |
| 69 | + "size": size |
| 70 | + }; |
| 71 | +} |
| 72 | + |
| 73 | +var retasmFunc = asmFunc({ |
| 74 | +}); |
| 75 | +export var memory = retasmFunc.memory; |
| 76 | +export var grow = retasmFunc.grow; |
| 77 | +export var size = retasmFunc.size; |
0 commit comments