diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-06-06 20:29:27 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-06-06 20:29:27 -0700 |
commit | 838f0395a65abab292aa68892e353a608f045aae (patch) | |
tree | ea4d4483e1839e6eb596427cd3e92caff70023b3 | |
parent | aa1b54bbb54aaf9bbb690ed232c01a20751d3355 (diff) |
fix stack size on TA2
-rw-r--r-- | src/analyzer.js | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index ca021e45..277303cd 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -518,7 +518,6 @@ function analyzer(data) { substrate.addActor('StackAnalyzer', { processItem: function(data) { data.functions.forEach(function(func) { - var total = 0; var lines = func.labels[0].lines; for (var i = 0; i < lines.length; i++) { var line = lines[i]; @@ -527,9 +526,7 @@ function analyzer(data) { assert(isNumber(item.allocatedNum)); item.allocatedSize = func.variables[line.ident].impl === VAR_EMULATED ? calcAllocatedSize(item.allocatedType)*item.allocatedNum: 0; - total += item.allocatedSize; } - func.initialStack = total; var index = 0; for (var i = 0; i < lines.length; i++) { var item = lines[i].value; @@ -539,6 +536,7 @@ function analyzer(data) { index += item.allocatedSize; delete item.allocatedSize; } + func.initialStack = index; }); this.forwardItem(data, 'Relooper'); } |