aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2014-02-10 17:55:32 -0800
committerAlon Zakai <alonzakai@gmail.com>2014-02-10 17:55:32 -0800
commit0ddbe59d2ad687bec6427ac38362993e472ad567 (patch)
tree28353ee7a59d3a297cb5b9649f40c74376d302cf /src
parente6296aec6e98912ae979616f60e52f1c69ab2689 (diff)
keep runtime alive if we call async_prepare*
Diffstat (limited to 'src')
-rw-r--r--src/library_browser.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/library_browser.js b/src/library_browser.js
index 5d53b867..d917778d 100644
--- a/src/library_browser.js
+++ b/src/library_browser.js
@@ -675,6 +675,8 @@ mergeInto(LibraryManager.library, {
},
emscripten_async_prepare: function(file, onload, onerror) {
+ Module['noExitRuntime'] = true;
+
var _file = Pointer_stringify(file);
var data = FS.analyzePath(_file);
if (!data.exists) return -1;
@@ -694,6 +696,8 @@ mergeInto(LibraryManager.library, {
},
emscripten_async_prepare_data: function(data, size, suffix, arg, onload, onerror) {
+ Module['noExitRuntime'] = true;
+
var _suffix = Pointer_stringify(suffix);
if (!Browser.asyncPrepareDataCounter) Browser.asyncPrepareDataCounter = 0;
var name = 'prepare_data_' + (Browser.asyncPrepareDataCounter++) + '.' + _suffix;