From b61ca9f791ec3262d3969ff2b8e8efb2eb15c20e Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 19 Jul 2019 21:38:25 -0700 Subject: [PATCH] Consolidate cases that get a variable offset --- experiments/modern/src/maki-interpreter/parser.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/experiments/modern/src/maki-interpreter/parser.js b/experiments/modern/src/maki-interpreter/parser.js index 43aa7cea..f12d621b 100644 --- a/experiments/modern/src/maki-interpreter/parser.js +++ b/experiments/modern/src/maki-interpreter/parser.js @@ -229,10 +229,6 @@ function parseComand({ start, makiFile, length, pos }) { let arg = null; switch (argType) { - case "var": { - arg = makiFile.readUInt32LE(); - break; - } case "func": // Note in the perl code here: "todo, something strange going on here..." arg = makiFile.readUInt32LE() + 5 + pos; @@ -241,16 +237,11 @@ function parseComand({ start, makiFile, length, pos }) { arg = makiFile.readUInt32LE() + 5 + pos; break; } - case "objFunc": { - // TODO: ClassesOffset + case "var": + case "objFunc": + case "obj": arg = makiFile.readUInt32LE(); break; - } - case "obj": { - // Classes Offset - arg = makiFile.readUInt32LE(); - break; - } default: throw new Error("Invalid argType"); }