aboutsummaryrefslogtreecommitdiff
path: root/tools/js_optimizer.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-06-22 20:11:50 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-06-22 20:20:43 -0700
commitc001e260ef766875fba65ae1f9848cfe6add90c7 (patch)
treeccc39f7a3c27fd296a9ee72e52ada7c29f64558e /tools/js_optimizer.py
parentfa2481c976a0873690bf3f5f0b2b4b676c1a004b (diff)
clean up closure calling
Diffstat (limited to 'tools/js_optimizer.py')
-rw-r--r--tools/js_optimizer.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/js_optimizer.py b/tools/js_optimizer.py
index 923daa3c..b610206c 100644
--- a/tools/js_optimizer.py
+++ b/tools/js_optimizer.py
@@ -139,6 +139,10 @@ def run_on_js(filename, passes, js_engine, jcache):
end_asm = js.rfind(end_asm_marker)
assert (start_asm >= 0) == (end_asm >= 0)
+ closure = 'closure' in passes
+ if closure:
+ passes = filter(lambda p: p != 'closure', passes) # we will do it manually
+
if not suffix and jcache:
# JCache cannot be used without metadata, since it might reorder stuff, and that's dangerous since only generated can be reordered
# This means jcache does not work after closure compiler runs, for example. But you won't get much benefit from jcache with closure
@@ -266,7 +270,7 @@ EMSCRIPTEN_FUNCS();
for filename in filenames: temp_files.note(filename)
- if 'closure' in passes:
+ if closure:
# run closure on the shell code, everything but what we js-optimize
start_asm = '// EMSCRIPTEN_START_ASM\n'
end_asm = '// EMSCRIPTEN_END_ASM\n'