@@ -630,7 +630,7 @@ def acorn_optimizer(filename, passes, extra_info=None, return_output=False):
630
630
original_filename = filename
631
631
if extra_info is not None :
632
632
temp_files = shared .get_temp_files ()
633
- temp = temp_files .get ('.js' ).name
633
+ temp = temp_files .get ('.js' , prefix = 'emcc_acorn_info_' ).name
634
634
shutil .copyfile (filename , temp )
635
635
with open (temp , 'a' ) as f :
636
636
f .write ('// EXTRA_INFO: ' + extra_info )
@@ -809,7 +809,7 @@ def closure_compiler(filename, pretty, advanced=True, extra_closure_args=None):
809
809
if settings .WASM_FUNCTION_EXPORTS and not settings .DECLARE_ASM_MODULE_EXPORTS :
810
810
# Generate an exports file that records all the exported symbols from the wasm module.
811
811
module_exports_suppressions = '\n ' .join (['/**\n * @suppress {duplicate, undefinedVars}\n */\n var %s;\n ' % asmjs_mangle (i ) for i in settings .WASM_FUNCTION_EXPORTS ])
812
- exports_file = shared .get_temp_files ().get ('_module_exports .js' )
812
+ exports_file = shared .get_temp_files ().get ('.js' , prefix = 'emcc_module_exports_ ' )
813
813
exports_file .write (module_exports_suppressions .encode ())
814
814
exports_file .close ()
815
815
@@ -1065,8 +1065,8 @@ def metadce(js_file, wasm_file, minify_whitespace, debug_info):
1065
1065
for item in graph :
1066
1066
if 'import' in item :
1067
1067
import_name_map [item ['name' ]] = 'emcc$import$' + item ['import' ][1 ]
1068
- temp = temp_files .get ('.txt ' ).name
1069
- utils .write_file (temp , json .dumps (graph ))
1068
+ temp = temp_files .get ('.json' , prefix = 'emcc_dce_graph_ ' ).name
1069
+ utils .write_file (temp , json .dumps (graph , indent = 2 ))
1070
1070
# run wasm-metadce
1071
1071
out = run_binaryen_command ('wasm-metadce' ,
1072
1072
wasm_file ,
0 commit comments