diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-02-10 18:48:23 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-02-11 14:54:56 -0800 |
commit | 93234d65ff6079e25420c654f3b3f29c5e01161d (patch) | |
tree | b71b1976b40fd8454ceb67486c140f25994555e3 | |
parent | 19bdc8611ec257549949da52c24e066c94140ba3 (diff) |
fix bug with i64 return values
-rw-r--r-- | src/analyzer.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index 14677edc..73182f69 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -273,18 +273,18 @@ function analyzer(data, sidePass) { case 'call': { bits = getBits(value.type); var elements = getLegalVars(item.assignTo, bits); - var j = 0; var toAdd = [value]; // legalize parameters legalizeFunctionParameters(value.params); if (value.assignTo) { // legalize return value + var j = 0; toAdd = toAdd.concat(elements.map(function(element) { return { intertype: 'value', assignTo: element.ident, type: 'i' + bits, - ident: value.assignTo + '[' + j + ']' + ident: value.assignTo + '[' + (j++) + ']' }; })); } |