diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-04-18 21:39:22 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-04-18 21:39:22 -0700 |
commit | 5bdc1a5bab4a14a9970fb53be603989a57a3a67b (patch) | |
tree | 4e8a8329fef3cd39ca8bf79f5a43e68b615c80bc /src/library.js | |
parent | 93e4ae68d6263556f6bd2dfd4ffc9f1377ada7ce (diff) |
exit to caller when setjmp encounters an id that is not ours; enable test_longjmp2 and 3 in asm
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js index f9ed3ee6..2663512d 100644 --- a/src/library.js +++ b/src/library.js @@ -6253,10 +6253,10 @@ LibraryManager.library = { table = table|0; var i = 0, curr = 0; while ((i|0) < {{{ MAX_SETJMPS }}}) { - curr = {{{ makeGetValueAsm('table', 'i', 'i32') }}}; + curr = {{{ makeGetValueAsm('table', 'i*4', 'i32') }}}; if ((curr|0) == 0) break; if ((curr|0) == (id|0)) { - return {{{ makeGetValueAsm('table', 'i+1', 'i32') }}}; + return {{{ makeGetValueAsm('table', 'i*4+4', 'i32') }}}; } i = (i+2)|0; } |