diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-01-12 14:14:34 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-01-12 14:14:34 -0800 |
commit | 49e12f1a7b90b94868c36fbdc433b410b33bc4c8 (patch) | |
tree | 5eb1399c7aecb3dd9d252b0b2246826eaadaa30a | |
parent | 832358c2951f9c57ffebda3693e42473b679cedc (diff) |
fix emcc calls to js optimizer
-rwxr-xr-x | emcc | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -1200,17 +1200,20 @@ try: js_optimizer_queue = [] def flush_js_optimizer_queue(): global final, js_optimizer_queue - if shared.Settings.ASM_JS: - js_optimizer_queue = ['asm'] + js_optimizer_queue if len(js_optimizer_queue) > 0: if DEBUG < 2: + if shared.Settings.ASM_JS: + js_optimizer_queue = ['asm'] + js_optimizer_queue if DEBUG: print >> sys.stderr, 'emcc: applying js optimization passes:', js_optimizer_queue final = shared.Building.js_optimizer(final, js_optimizer_queue, jcache) if DEBUG: save_intermediate('js_opts') else: for name in js_optimizer_queue: - print >> sys.stderr, 'emcc: applying js optimization pass:', name - final = shared.Building.js_optimizer(final, [name], jcache) + passes = [name] + if shared.Settings.ASM_JS: + passes = ['asm'] + passes + print >> sys.stderr, 'emcc: applying js optimization pass:', passes + final = shared.Building.js_optimizer(final, passes, jcache) save_intermediate(name) js_optimizer_queue = [] |