diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-01-18 19:23:46 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-01-18 19:23:46 -0800 |
commit | d576a64f294d69201e4a8ecf22dfcc6a80ca03f0 (patch) | |
tree | 685f9f2b384c54bd3c55002af07d9f2c495c24d7 | |
parent | a039fa84f5ba66e89768817ff2d111d9cc0f5bf0 (diff) |
fix dynCall return coercions
-rwxr-xr-x | emscripten.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/emscripten.py b/emscripten.py index 2a0fa7a5..d9cbf411 100755 --- a/emscripten.py +++ b/emscripten.py @@ -351,7 +351,7 @@ var i64Math_modulo = function(a, b, c, d, e) { i64Math.modulo(a, b, c, d, e) }; args = ','.join(['a' + str(i) for i in range(1, len(sig))]) arg_coercions = ' '.join(['a' + str(i) + '=' + asm_coerce('a' + str(i), sig[i]) + ';' for i in range(1, len(sig))]) coerced_args = ','.join([asm_coerce('a' + str(i), sig[i]) for i in range(1, len(sig))]) - ret = asm_coerce('%sFUNCTION_TABLE_%s[index&{{{ FTM_%s }}}](%s)' % ('return ' if sig[0] != 'v' else '', sig, sig, coerced_args), sig[0]) + ret = ('return ' if sig[0] != 'v' else '') + asm_coerce('FUNCTION_TABLE_%s[index&{{{ FTM_%s }}}](%s)' % (sig, sig, coerced_args), sig[0]) function_tables_impls.append(''' function dynCall_%s(index%s%s) { index = index|0; |