diff options
-rw-r--r-- | src/modules.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/modules.js b/src/modules.js index e80115c4..b9b8ab5e 100644 --- a/src/modules.js +++ b/src/modules.js @@ -282,7 +282,12 @@ var Functions = { sig += Functions.getSignatureLetter(type); } else { var chunks = getNumIntChunks(type); - for (var j = 0; j < chunks; j++) sig += 'i'; + if (chunks > 0) { + for (var j = 0; j < chunks; j++) sig += 'i'; + } else { + // some special type like a SIMD vector + sig += Functions.getSignatureLetter(type); + } } } if (hasVarArgs) sig += 'i'; |