diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-06-22 20:11:50 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-06-22 20:20:43 -0700 |
commit | c001e260ef766875fba65ae1f9848cfe6add90c7 (patch) | |
tree | ccc39f7a3c27fd296a9ee72e52ada7c29f64558e /tools/js_optimizer.py | |
parent | fa2481c976a0873690bf3f5f0b2b4b676c1a004b (diff) |
clean up closure calling
Diffstat (limited to 'tools/js_optimizer.py')
-rw-r--r-- | tools/js_optimizer.py | 6 |
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' |