diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-11-23 14:32:47 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-11-23 14:32:47 -0800 |
commit | 5092635de45a66cf6fd5bb021b9b3097fa668d41 (patch) | |
tree | 2f6e3dc29f541c4d721fa1e3f09077bec8e6acf4 /src/analyzer.js | |
parent | 561741c27e6910d3e0cec04a2021a4b157b611f1 (diff) |
optimize relooper optimizer
Diffstat (limited to 'src/analyzer.js')
-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 407ae4b9..7245a583 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -1169,8 +1169,8 @@ function analyzer(data) { if (block.type === 'emulated' && block.willGetTo) { dprint('relooping', '// removing (trying): ' + block.willGetTo); - replaceLabelLabels(block.labels, set('BJSET|' + block.willGetTo + '|' + block.willGetTo), 'BNOPP'); - replaceLabelLabels(block.labels, set('BCONT|' + block.willGetTo + '|' + block.willGetTo), 'BNOPP'); + replaceLabelLabels(block.labels, set('BJSET|*|' + block.willGetTo), 'BNOPP'); + replaceLabelLabels(block.labels, set('BCONT|*|' + block.willGetTo), 'BNOPP'); replaceLabelLabels(block.labels, set('BREAK|*|' + block.willGetTo), 'BNOPP'); } else if (block.type === 'multiple') { // Check if the one-time loop (that allows breaking out) is actually needed |