Fix order of argument checks in debug.upvaluejoin
This commit is contained in:
@@ -440,10 +440,10 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
static final class upvaluejoin extends VarArgFunction {
|
static final class upvaluejoin extends VarArgFunction {
|
||||||
@Override
|
@Override
|
||||||
public Varargs invoke(Varargs args) {
|
public Varargs invoke(Varargs args) {
|
||||||
LuaClosure f1 = args.checkclosure(1);
|
|
||||||
int n1 = args.checkint(2);
|
int n1 = args.checkint(2);
|
||||||
LuaClosure f2 = args.checkclosure(3);
|
LuaClosure f1 = args.checkclosure(1);
|
||||||
int n2 = args.checkint(4);
|
int n2 = args.checkint(4);
|
||||||
|
LuaClosure f2 = args.checkclosure(3);
|
||||||
if (n1 < 1 || n1 > f1.upValues.length)
|
if (n1 < 1 || n1 > f1.upValues.length)
|
||||||
argerror("index out of range");
|
argerror("index out of range");
|
||||||
if (n2 < 1 || n2 > f2.upValues.length)
|
if (n2 < 1 || n2 > f2.upValues.length)
|
||||||
|
|||||||
Reference in New Issue
Block a user