diff --git a/experiments/modern/src/maki-interpreter/parser.js b/experiments/modern/src/maki-interpreter/parser.js index ccbdb31b..43aa7cea 100644 --- a/experiments/modern/src/maki-interpreter/parser.js +++ b/experiments/modern/src/maki-interpreter/parser.js @@ -233,6 +233,10 @@ function parseComand({ start, makiFile, length, pos }) { arg = makiFile.readUInt32LE(); break; } + case "func": + // Note in the perl code here: "todo, something strange going on here..." + arg = makiFile.readUInt32LE() + 5 + pos; + break; case "line": { arg = makiFile.readUInt32LE() + 5 + pos; break; @@ -242,13 +246,6 @@ function parseComand({ start, makiFile, length, pos }) { arg = makiFile.readUInt32LE(); break; } - case "func": { - // Note in the perl code here: "todo, something strange going on here..." - const variable = makiFile.readUInt32LE() + 5; - const offset = variable + pos; - arg = offset; - break; - } case "obj": { // Classes Offset arg = makiFile.readUInt32LE();