aboutsummaryrefslogtreecommitdiff
path: root/src/preamble.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/preamble.js
parentd2ba2dcfc11846ec1f9a36c93055a7500a93f669 (diff)
strengthen SAFE_HEAP checks for copied values
Diffstat (limited to 'src/preamble.js')
-rw-r--r--src/preamble.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/preamble.js b/src/preamble.js
index 38c18f35..30c34d4f 100644
--- a/src/preamble.js
+++ b/src/preamble.js
@@ -17,6 +17,14 @@ function SAFE_HEAP_CLEAR(dest) {
}
var SAFE_HEAP_ERRORS = 0;
var ACCEPTABLE_SAFE_HEAP_ERRORS = 0;
+
+function SAFE_HEAP_COPY_HISTORY(dest, src) {
+ HEAP_HISTORY[dest] = HEAP_HISTORY[src];
+#if SAFE_HEAP_LOG
+ print('copy history: ' + dest + ' [' + HEAP_HISTORY[dest] + '] from ' + src);
+#endif
+}
+
function SAFE_HEAP_ACCESS(dest, type, store) {
#if SAFE_HEAP_LOG
//if (dest === A_NUMBER) print ([dest, type, store] + ' ' + new Error().stack); // Something like this may be useful, in debugging