aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-04-18 21:39:22 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-04-18 21:39:22 -0700
commit5bdc1a5bab4a14a9970fb53be603989a57a3a67b (patch)
tree4e8a8329fef3cd39ca8bf79f5a43e68b615c80bc /src/library.js
parent93e4ae68d6263556f6bd2dfd4ffc9f1377ada7ce (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.js4
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;
}