From becd49dbe7df7bb7b36bfebed75a097e436f88bd Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Sat, 27 Oct 2012 10:08:09 -0700 Subject: abort scanning on unfamiliar eliminator nodes --- tools/js-optimizer.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tools/js-optimizer.js') 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); -- cgit v1.2.3-18-g5258