aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-04-29 13:01:22 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-04-29 13:02:33 -0700
commit3b6735c64c450e50ec948c07bf9ddbe4a68a87dc (patch)
treef9ca359aac501e655cfe7971c47420f4027e330d /src
parent3bc476a569e8d657bae8f7d3c794a5406cef6755 (diff)
update emscripten_jcache_printf
Diffstat (limited to 'src')
-rw-r--r--src/library.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js
index 22f6db2f..1c91bb55 100644
--- a/src/library.js
+++ b/src/library.js
@@ -7542,12 +7542,13 @@ LibraryManager.library = {
}
var i = 0;
do {
- var curr = {{{ makeGetValue('varargs', 'i*4', 'i8') }}};
+ var curr = {{{ makeGetValue('varargs', '0', 'i8') }}};
+ varargs += {{{ STACK_ALIGN }}};
{{{ makeSetValue('_emscripten_jcache_printf_.buffer', 'i', 'curr', 'i8') }}};
i++;
- assert(i*4 < MAX);
+ assert(i*{{{ STACK_ALIGN }}} < MAX);
} while (curr != 0);
- Module.print(intArrayToString(__formatString(_emscripten_jcache_printf_.buffer, varargs + i*4)).replace('\\n', ''));
+ Module.print(intArrayToString(__formatString(_emscripten_jcache_printf_.buffer, varargs)).replace('\\n', ''));
Runtime.stackAlloc(-4*i); // free up the stack space we know is ok to free
},