diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-01-30 13:48:12 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-01-30 13:48:12 -0800 |
commit | 183b0c5cff13c976c67233ce9a830785bd23565f (patch) | |
tree | 54a9247e1784a54d8fd80c2c4e20abdcc05ddeac /src/jsifier.js | |
parent | a2b5efe5192dc7d8fd3095422d6c7893041d063e (diff) |
convert memmove to asm
Diffstat (limited to 'src/jsifier.js')
-rw-r--r-- | src/jsifier.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/jsifier.js b/src/jsifier.js index 84a9b5f7..34329e70 100644 --- a/src/jsifier.js +++ b/src/jsifier.js @@ -1349,6 +1349,15 @@ function JSify(data, functionsOnly, givenFunctions) { } else { args = args.map(function(arg, i) { return asmEnsureFloat(arg, argsTypes[i]) }); } + + // remove unneeded arguments, which the asm sig can show us + var libsig = LibraryManager.library[shortident + '__sig']; + if (libsig) { + while (libsig.length - 1 < args.length) { + args.pop(); + argsTypes.pop(); + } + } } varargs = varargs.map(function(vararg, i) { |