diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-05-16 07:32:13 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-05-16 07:32:13 -0700 |
commit | df3638c87ae2c9c617bf04adbc7140a7155cc844 (patch) | |
tree | fe184067b0cd3650b49f4282a7fe872b8bc7f670 | |
parent | 1be1268669d2a253312dd7b9f2da564e4dfc8e24 (diff) |
call SAFE_HEAP_ACCESS from SAFE_HEAP_COPY_HISTORY
-rw-r--r-- | src/preamble.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/preamble.js b/src/preamble.js index 6babdfda..6182433f 100644 --- a/src/preamble.js +++ b/src/preamble.js @@ -18,13 +18,6 @@ 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, ignore) { #if SAFE_HEAP_LOG //if (dest === A_NUMBER) print ([dest, type, store] + ' ' + new Error().stack); // Something like this may be useful, in debugging @@ -93,6 +86,13 @@ function SAFE_HEAP_LOAD(dest, type, ignore) { return IHEAP[dest]; } } +function SAFE_HEAP_COPY_HISTORY(dest, src) { + HEAP_HISTORY[dest] = HEAP_HISTORY[src]; + SAFE_HEAP_ACCESS(dest, HEAP_HISTORY[dest] || null, true, false); +#if SAFE_HEAP_LOG + print('copy history: ' + dest + ' [' + HEAP_HISTORY[dest] + '] from ' + src); +#endif +} function __Z16PROTECT_HEAPADDRPv(dest) { HEAP_WATCHED[dest] = true; } |