aboutsummaryrefslogtreecommitdiff
path: root/src/jsifier.js
diff options
context:
space:
mode:
authorAlon Zakai <azakai@mozilla.com>2011-02-06 11:32:38 -0800
committerAlon Zakai <azakai@mozilla.com>2011-02-06 11:32:38 -0800
commitfd1b1d81d1a1542ec148ed39adc466b7f736a2b5 (patch)
treef7bdf2e37aa03f3f37007da7d4e537cebd827f65 /src/jsifier.js
parentd2ba2dcfc11846ec1f9a36c93055a7500a93f669 (diff)
strengthen SAFE_HEAP checks for copied values
Diffstat (limited to 'src/jsifier.js')
-rw-r--r--src/jsifier.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jsifier.js b/src/jsifier.js
index 806ea577..07a68adf 100644
--- a/src/jsifier.js
+++ b/src/jsifier.js
@@ -155,7 +155,7 @@ function JSify(data, functionsOnly, givenTypes, givenFunctions, givenGlobalVaria
// Null is special-cased: We copy over all heaps
return 'IHEAP[' + dest + '+' + destPos + '] = IHEAP[' + src + '+' + srcPos + ']; ' +
'FHEAP[' + dest + '+' + destPos + '] = FHEAP[' + src + '+' + srcPos + ']; ' +
- (SAFE_HEAP ? 'SAFE_HEAP_ACCESS(' + dest + ' + ' + destPos + ', null, true)' : '');
+ (SAFE_HEAP ? 'SAFE_HEAP_COPY_HISTORY(' + dest + ' + ' + destPos + ', ' + src + ' + ' + srcPos + ')' : '');
}
function makeEmptyStruct(type) {