diff --git a/js-assembler/package.rkt b/js-assembler/package.rkt index 5a5dfc3..f73845c 100644 --- a/js-assembler/package.rkt +++ b/js-assembler/package.rkt @@ -266,7 +266,7 @@ MACHINE.modules[~s] = plt.runtime.setReadyFalse(); (") (assemble/write-invoke stmts op) - (fprintf op ")(plt.runtime.currentMachine, + (fprintf op ")(MACHINE, function() { if (window.console && window.console.log) { window.console.log('loaded ' + ~s); @@ -469,9 +469,6 @@ var invokeMainModule = function() { invoke(MACHINE, function() { var startTime = new Date().valueOf(); - if (window.console && window.console.log) { - window.console.log("invoking main modules"); - } plt.runtime.invokeMains( MACHINE, function() { diff --git a/js-assembler/runtime-src/runtime.js b/js-assembler/runtime-src/runtime.js index 6f9d636..2fb936b 100644 --- a/js-assembler/runtime-src/runtime.js +++ b/js-assembler/runtime-src/runtime.js @@ -619,7 +619,10 @@ // Executes all programs that have been labeled as a main module var invokeMains = function(machine, succ, fail) { - runtime.ready(function invokeMain() { + runtime.ready(function () { + if (window.console && window.console.log) { + window.console.log("invoking main modules"); + } setReadyFalse(); machine = machine || runtime.currentMachine; succ = succ || function() {}; diff --git a/tests/browser-harness.rkt b/tests/browser-harness.rkt index 5c2af8c..eb5ed9d 100644 --- a/tests/browser-harness.rkt +++ b/tests/browser-harness.rkt @@ -37,7 +37,10 @@ (fprintf op #<