aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-06-27 18:39:33 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-06-27 18:39:33 -0700
commit6a65e3f46cef1cd1c49c96f5e1c96e0ddb78664a (patch)
treeb973d0179c60bf5c822bca97f3ad6fd1ef6af7aa
parentfc4b0cbe2176fde12cf46d0e8c1af76d320d2986 (diff)
optimizer js optimizer a little
-rw-r--r--tools/js-optimizer.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index be5accbc..3cd1b229 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -188,12 +188,12 @@ function traverseChildren(node, traverse, pre, post, stack) {
// was stopped, true. Otherwise undefined.
function traverse(node, pre, post, stack) {
var type = node[0], result, len;
- var relevant = typeof node[0] === 'string';
+ var relevant = typeof type === 'string';
if (relevant) {
if (stack) len = stack.length;
var result = pre(node, type, stack);
if (result === true) return true;
- if (Array.isArray(result)) node = result; // Continue processing on this node
+ if (result && result !== null) node = result; // Continue processing on this node
if (stack && len === stack.length) stack.push(0);
}
if (result !== null) {