diff --git a/src/core/org/luaj/vm2/Lua.java b/src/core/org/luaj/vm2/Lua.java index 48452fe5..4993a76f 100644 --- a/src/core/org/luaj/vm2/Lua.java +++ b/src/core/org/luaj/vm2/Lua.java @@ -208,7 +208,7 @@ public class Lua { public static final int OP_CONCAT = 22; /* A B C R(A) := R(B).. ... ..R(C) */ - public static final int OP_JMP = 23; /* sBx pc+=sBx */ + public static final int OP_JMP = 23; /* A sBx pc+=sBx; if (A) close all upvalues >= R(A - 1) */ public static final int OP_EQ = 24; /* A B C if ((RK(B) == RK(C)) ~= A) then pc++ */ public static final int OP_LT = 25; /* A B C if ((RK(B) < RK(C)) ~= A) then pc++ */ public static final int OP_LE = 26; /* A B C if ((RK(B) <= RK(C)) ~= A) then pc++ */ diff --git a/src/core/org/luaj/vm2/LuaClosure.java b/src/core/org/luaj/vm2/LuaClosure.java index 8aae7eea..7877cc62 100644 --- a/src/core/org/luaj/vm2/LuaClosure.java +++ b/src/core/org/luaj/vm2/LuaClosure.java @@ -320,7 +320,7 @@ public class LuaClosure extends LuaFunction { } continue; - case Lua.OP_JMP: /* sBx pc+=sBx */ + case Lua.OP_JMP: /* A sBx pc+=sBx; if (A) close all upvalues >= R(A - 1) */ pc += (i>>>14)-0x1ffff; if (a > 0) { for (--a, b = openups.length; --b>=0; )