aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-27 09:29:05 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-27 09:29:05 -0700
commit1800e63021b81c374853db3244deceddb7806a46 (patch)
tree1be2779a69fc44cff0f9d8a73df02e5e71aad60f /tools/js-optimizer.js
parent4d4114dc435d9a8024de3bc2a99c097101e2351b (diff)
only invalidate calls when reading a global
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r--tools/js-optimizer.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index 105fffc1..eaeabeef 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -1602,9 +1602,9 @@ function eliminate(ast) {
var name = node[1];
if (name in tracked) {
doEliminate(name, node);
- } else if (!(name in locals) && !globalsInvalidated) {
- invalidateGlobals();
- globalsInvalidated = true;
+ } else if (!(name in locals) && !callsInvalidated) {
+ invalidateCalls();
+ callsInvalidated = true;
}
}
} else if (type == 'unary-prefix' || type == 'unary-postfix') {