aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-11-28 15:33:52 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-07 14:23:19 -0800
commitbb0c15a176689dbc4e0d746a198b63219d603926 (patch)
tree20c124120684630e95464e508392e7b5023f66ab
parent12b91e63dffee6c59832beed01c5bc54bd6ed219 (diff)
ignore varargs in getSignature
-rw-r--r--src/modules.js4
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;
},