aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-27 10:08:09 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-27 10:08:09 -0700
commitbecd49dbe7df7bb7b36bfebed75a097e436f88bd (patch)
treeba513ab7d2fe788b32d99fa3824a98e77ce18c05
parent62df681398225bf957fec9e953c0ae25f691551a (diff)
abort scanning on unfamiliar eliminator nodes
-rw-r--r--tools/js-optimizer.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index f44e7b67..3c905f4c 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -1657,11 +1657,12 @@ function eliminate(ast) {
traverseInOrder(node[1]);
traverseInOrder(node[2]);
traverseInOrder(node[3]);
- } else if (type in ABORTING_ELIMINATOR_SCAN_NODES) {
+ } else {
+ if (!(type in ABORTING_ELIMINATOR_SCAN_NODES)) {
+ printErr('unfamiliar eliminator scan node: ' + JSON.stringify(node));
+ }
tracked = {};
abort = true;
- } else {
- printErr('unfamiliar eliminator scan node: ' + JSON.stringify(node));
}
}
traverseInOrder(node);