Skip to content

Commit 7c875b9

Browse files
committed
differentiate external vars from funcs in fastcomp
1 parent 7069a57 commit 7c875b9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

emscripten.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -800,7 +800,7 @@ def emscript_fast(infile, settings, outfile, libraries=[], compiler_engine=None,
800800
set(settings['DEFAULT_LIBRARY_FUNCS_TO_INCLUDE'] + map(shared.JS.to_nice_ident, metadata['declares'])).difference(
801801
map(lambda x: x[1:], metadata['implementedFunctions'])
802802
)
803-
) + map(lambda x: x[1:], metadata['externs'])
803+
) + map(lambda x: x[1:], metadata['externFuncs'])
804804

805805
# Settings changes
806806
assert settings['TARGET_LE32'] == 1
@@ -994,8 +994,8 @@ def fix_item(item):
994994
except:
995995
pass
996996
# If no named globals, only need externals
997-
global_vars = []
998-
global_funcs = list(set(['_' + key for key, value in forwarded_json['Functions']['libraryFunctions'].iteritems() if value != 2] + metadata['externs']))
997+
global_vars = metadata['externVars'] #+ forwarded_json['Variables']['globals']
998+
global_funcs = list(set(['_' + key for key, value in forwarded_json['Functions']['libraryFunctions'].iteritems() if value != 2] + metadata['externFuncs']))
999999
def math_fix(g):
10001000
return g if not g.startswith('Math_') else g.split('_')[1]
10011001
asm_global_funcs = ''.join([' var ' + g.replace('.', '_') + '=global.' + g + ';\n' for g in maths]) + \

0 commit comments

Comments
 (0)