aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-11-23 14:32:47 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-11-23 14:32:47 -0800
commit5092635de45a66cf6fd5bb021b9b3097fa668d41 (patch)
tree2f6e3dc29f541c4d721fa1e3f09077bec8e6acf4 /src/analyzer.js
parent561741c27e6910d3e0cec04a2021a4b157b611f1 (diff)
optimize relooper optimizer
Diffstat (limited to 'src/analyzer.js')
-rw-r--r--src/analyzer.js4
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