aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/analyzer.js4
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++) + ']'
};
}));
}