From f56d44cbb8b184bff2afd98d82cdd69e37f7a5ef Mon Sep 17 00:00:00 2001 From: jberg Date: Sat, 13 Jul 2019 19:00:04 -0700 Subject: [PATCH] remove integer checking (#808) --- experiments/modern/src/maki-interpreter/virtualMachine.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/experiments/modern/src/maki-interpreter/virtualMachine.js b/experiments/modern/src/maki-interpreter/virtualMachine.js index 8f90b1a2..68e1d63e 100644 --- a/experiments/modern/src/maki-interpreter/virtualMachine.js +++ b/experiments/modern/src/maki-interpreter/virtualMachine.js @@ -10,7 +10,7 @@ function coerceTypes(var1, var2, val1, val2) { return val1; } -async function interpret(start, program, stack, { logger = null }) { +async function interpret(start, program, stack = [], { logger = null }) { const { commands, methods, variables, classes, offsetToCommand } = program; // Run all the commands that are safe to run. Increment this number to find @@ -171,7 +171,7 @@ async function interpret(start, program, stack, { logger = null }) { const a = stack.pop(); const b = stack.pop(); let aValue = a instanceof Variable ? a.getValue() : a; - if (b.type === "INT" && !Number.isInteger(aValue)) { + if (b.type === "INT") { aValue = Math.floor(aValue); } b.setValue(aValue);