diff options
Diffstat (limited to 'src')
-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 8cfc38de..9f419234 100644 --- a/src/modules.js +++ b/src/modules.js @@ -252,7 +252,12 @@ var Functions = { for (var i = 0; i < argTypes.length; i++) { var type = argTypes[i]; if (!type) break; // varargs - sig += isIntImplemented(type) ? (getBits(type) == 64 ? 'ii' : 'i') : 'f'; // legalized i64s will be i32s + if (type in Runtime.FLOAT_TYPES) { + sig += 'f'; + } else { + var chunks = getNumIntChunks(type); + for (var j = 0; j < chunks; j++) sig += 'i'; + } } if (hasVarArgs) sig += 'i'; return sig; |