diff options
Diffstat (limited to 'emlink.py')
-rw-r--r-- | emlink.py | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -146,7 +146,14 @@ class AsmModule(): main.exports_js = 'return {' + ','.join(list(exports)) + '};\n})\n' # post - new_module_defs = self.module_defs.difference(main.module_defs) + def rep_def(deff): + key = deff.split(' ')[1] + if key in replacements: + rep = replacements[key] + return 'var %s = Module["%s"] = asm["%s"];\n' % (rep, rep, rep) + return deff + my_module_defs = map(rep_def, self.module_defs) + new_module_defs = set(my_module_defs).difference(main.module_defs) if len(new_module_defs) > 0: position = main.post_js.find('Runtime.') # Runtime is the start of the hardcoded ones main.post_js = main.post_js[:position] + ''.join(list(new_module_defs)) + '\n' + main.post_js[position:] |