aboutsummaryrefslogtreecommitdiff
path: root/src/postamble.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-09-13 14:35:40 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-09-13 14:35:40 -0700
commit8f3bb14fddb65ef6f47c0ca2b602079eba3bbb44 (patch)
tree9ccbb54a2ab9f9d4d1d1d78a55c1bf70390bcc56 /src/postamble.js
parent1c8a94f63981b557026997a7f481d5842de0cf84 (diff)
refactor code to handle when run dependencies reach 0
Diffstat (limited to 'src/postamble.js')
-rw-r--r--src/postamble.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/postamble.js b/src/postamble.js
index 94b60288..88986dea 100644
--- a/src/postamble.js
+++ b/src/postamble.js
@@ -12,6 +12,12 @@ ExitStatus.prototype.constructor = ExitStatus;
var initialStackTop;
var preloadStartTime = null;
var calledMain = false;
+var calledRun = false;
+
+dependenciesFulfilled = function() {
+ // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false)
+ if (!calledRun && shouldRunNow) run();
+}
Module['callMain'] = Module.callMain = function callMain(args) {
assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)');