load memory initializer immediately

This commit is contained in:
Alon Zakai 2013-04-05 16:59:27 -07:00
Родитель dc2a01d7f4
Коммит 74577f8517
1 изменённых файлов: 1 добавлений и 1 удалений

2
emcc
Просмотреть файл

@ -1447,7 +1447,7 @@ try:
if DEBUG:
# Copy into temp dir as well, so can be run there too
shutil.copyfile(memfile, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, os.path.basename(memfile)))
return 'addPreRun(function() { loadMemoryInitializer("%s") });' % os.path.basename(memfile)
return 'loadMemoryInitializer("%s");' % os.path.basename(memfile)
src = re.sub('/\* memory initializer \*/ allocate\(\[([\d,]+)\], "i8", ALLOC_NONE, TOTAL_STACK\)', repl, src, count=1)
open(final + '.mem.js', 'w').write(src)
final += '.mem.js'