diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/postamble.js | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/postamble.js b/src/postamble.js index 70c45b98..435a6930 100644 --- a/src/postamble.js +++ b/src/postamble.js @@ -1,13 +1,7 @@ // === Auto-generated postamble setup entry stuff === -function run(args) { - __initializeRuntime__(); - - var globalFuncs = []; - -{{GLOBAL_VARS}} - +function callMain(args) { var argc = args.length+1; function pad() { for (var i = 0; i < QUANTUM_SIZE-1; i++) { @@ -23,10 +17,21 @@ function run(args) { argv.push(0); argv = Pointer_make(argv, null); + Module._main(argc, argv, 0); +} +Module['callMain'] = callMain; + +function run(args) { + __initializeRuntime__(); + + var globalFuncs = []; + +{{GLOBAL_VARS}} + __globalConstructor__(); if (Module['_main']) { - _main(argc, argv, 0); + Module.callMain(args); __shutdownRuntime__(); } } |