diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-10-27 10:08:09 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-10-27 10:08:09 -0700 |
commit | becd49dbe7df7bb7b36bfebed75a097e436f88bd (patch) | |
tree | ba513ab7d2fe788b32d99fa3824a98e77ce18c05 | |
parent | 62df681398225bf957fec9e953c0ae25f691551a (diff) |
abort scanning on unfamiliar eliminator nodes
-rw-r--r-- | tools/js-optimizer.js | 7 |
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); |