aboutsummaryrefslogtreecommitdiff
path: root/src/preamble.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/preamble.js')
-rw-r--r--src/preamble.js15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/preamble.js b/src/preamble.js
index 68510e3a..56f01751 100644
--- a/src/preamble.js
+++ b/src/preamble.js
@@ -896,19 +896,18 @@ function loadMemoryInitializer(filename) {
#endif
}
- if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) {
- // synchronous
- applyData(Module['readBinary'](filename));
- } else {
- // asynchronous
- addPreRun(function() {
+ // always do this asynchronously, to keep shell and web as similar as possible
+ addPreRun(function() {
+ if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) {
+ applyData(Module['readBinary'](filename));
+ } else {
Browser.asyncLoad(filename, function(data) {
applyData(data);
}, function(data) {
throw 'could not load memory initializer ' + filename;
});
- });
- }
+ }
+ });
}
// === Body ===