diff options
-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++) + ']' }; })); } |