diff options
-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; }, |