aboutsummaryrefslogtreecommitdiff
path: root/src/preamble.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-11-16 10:32:36 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-11-16 10:33:41 -0800
commitd82d4ea70fc43816a857038cd16eb5520ddd14c6 (patch)
tree9f8def1d8300e29c867561c35667fd8d49d54920 /src/preamble.js
parentd0468c139e1384df44267b3c16640e706cfaf683 (diff)
update heap exports when enlarging memory; fixes #713
Diffstat (limited to 'src/preamble.js')
-rw-r--r--src/preamble.js20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/preamble.js b/src/preamble.js
index 16865bd0..1c66797b 100644
--- a/src/preamble.js
+++ b/src/preamble.js
@@ -602,26 +602,26 @@ function enlargeMemory() {
}
#if USE_TYPED_ARRAYS == 1
var oldIHEAP = IHEAP;
- HEAP = IHEAP = new Int32Array(TOTAL_MEMORY);
+ Module['HEAP'] = Module['IHEAP'] = HEAP = IHEAP = new Int32Array(TOTAL_MEMORY);
IHEAP.set(oldIHEAP);
IHEAPU = new Uint32Array(IHEAP.buffer);
#if USE_FHEAP
var oldFHEAP = FHEAP;
- FHEAP = new Float64Array(TOTAL_MEMORY);
+ Module['FHEAP'] = FHEAP = new Float64Array(TOTAL_MEMORY);
FHEAP.set(oldFHEAP);
#endif
#endif
#if USE_TYPED_ARRAYS == 2
var oldHEAP8 = HEAP8;
var buffer = new ArrayBuffer(TOTAL_MEMORY);
- HEAP8 = new Int8Array(buffer);
- HEAP16 = new Int16Array(buffer);
- HEAP32 = new Int32Array(buffer);
- HEAPU8 = new Uint8Array(buffer);
- HEAPU16 = new Uint16Array(buffer);
- HEAPU32 = new Uint32Array(buffer);
- HEAPF32 = new Float32Array(buffer);
- HEAPF64 = new Float64Array(buffer);
+ Module['HEAP8'] = HEAP8 = new Int8Array(buffer);
+ Module['HEAP16'] = HEAP16 = new Int16Array(buffer);
+ Module['HEAP32'] = HEAP32 = new Int32Array(buffer);
+ Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer);
+ Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer);
+ Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer);
+ Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer);
+ Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer);
HEAP8.set(oldHEAP8);
#endif
#endif