diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-11-28 15:33:52 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-12-07 14:23:19 -0800 |
commit | bb0c15a176689dbc4e0d746a198b63219d603926 (patch) | |
tree | 20c124120684630e95464e508392e7b5023f66ab | |
parent | 12b91e63dffee6c59832beed01c5bc54bd6ed219 (diff) |
ignore varargs in getSignature
-rw-r--r-- | src/modules.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules.js b/src/modules.js index dbe1e43a..d259048c 100644 --- a/src/modules.js +++ b/src/modules.js @@ -228,7 +228,9 @@ var Functions = { getSignature: function(returnType, argTypes) { var sig = returnType == 'void' ? 'v' : (isIntImplemented(returnType) ? 'i' : 'f'); for (var i = 0; i < argTypes.length; i++) { - sig += isIntImplemented(argTypes[i]) ? 'i' : 'f'; + var type = argTypes[i]; + if (!type) break; // varargs + sig += isIntImplemented(type) ? 'i' : 'f'; } return sig; }, |