chunk: fix disasm on the new const-load op codes
This commit is contained in:
parent
3936b4a426
commit
922f3c530c
1 changed files with 4 additions and 4 deletions
|
@ -220,13 +220,13 @@ pub const Chunk = struct {
|
||||||
} else if (instruction == OpCode.Pop) {
|
} else if (instruction == OpCode.Pop) {
|
||||||
return try simpleInstruction(stdout, "OP_POP", index);
|
return try simpleInstruction(stdout, "OP_POP", index);
|
||||||
} else if (instruction == OpCode.DefineGlobal) {
|
} else if (instruction == OpCode.DefineGlobal) {
|
||||||
return try simpleInstruction(stdout, "OP_DEFGLOBAL", index);
|
return try constantInstruction(stdout, "OP_DEFGLOBAL", self, index);
|
||||||
} else if (instruction == OpCode.DefineGlobalLong) {
|
} else if (instruction == OpCode.DefineGlobalLong) {
|
||||||
return try simpleInstruction(stdout, "OP_DEFGLOBAL_LONG", index);
|
return try constantLongInstruction(stdout, "OP_DEFGLOBAL_LONG", self, index);
|
||||||
} else if (instruction == OpCode.GetGlobal) {
|
} else if (instruction == OpCode.GetGlobal) {
|
||||||
return try simpleInstruction(stdout, "OP_GETGLOBAL", index);
|
return try constantInstruction(stdout, "OP_GETGLOBAL", self, index);
|
||||||
} else if (instruction == OpCode.GetGlobalLong) {
|
} else if (instruction == OpCode.GetGlobalLong) {
|
||||||
return try simpleInstruction(stdout, "OP_GETGLOBAL_LONG", index);
|
return try constantLongInstruction(stdout, "OP_GETGLOBAL_LONG", self, index);
|
||||||
} else {
|
} else {
|
||||||
try stdout.print("Unknown opcode: {}\n", instruction);
|
try stdout.print("Unknown opcode: {}\n", instruction);
|
||||||
return index + 1;
|
return index + 1;
|
||||||
|
|
Loading…
Reference in a new issue