diff --git a/experiments/modern/src/maki-interpreter/virtualMachine.js b/experiments/modern/src/maki-interpreter/virtualMachine.js index c596ac67..d2da587f 100644 --- a/experiments/modern/src/maki-interpreter/virtualMachine.js +++ b/experiments/modern/src/maki-interpreter/virtualMachine.js @@ -37,6 +37,10 @@ async function interpret(start, program, stack = [], { logger = null }) { let i = start; while (i < commands.length) { const command = commands[i]; + // Print some debug info + if (logger) { + await logger({ i, command, stack, variables, program }); + } switch (command.opcode) { // push @@ -279,10 +283,6 @@ async function interpret(start, program, stack = [], { logger = null }) { } i++; - // Print some debug info - if (logger) { - await logger({ i, command, stack, variables, program }); - } } }