From 427ee519db76b7a0747b5fc1d5dcf97092b5c0bf Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 7 Apr 2011 15:14:12 -0300 Subject: new instruction OP_LOADKX (to replace OP_LOADK with extra argument) --- lcode.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lcode.c') diff --git a/lcode.c b/lcode.c index b0edeafe..ab2a8295 100644 --- a/lcode.c +++ b/lcode.c @@ -1,5 +1,5 @@ /* -** $Id: lcode.c,v 2.50 2011/01/31 14:28:41 roberto Exp roberto $ +** $Id: lcode.c,v 2.51 2011/02/01 18:03:10 roberto Exp roberto $ ** Code generator for Lua ** See Copyright Notice in lua.h */ @@ -242,11 +242,11 @@ static int codeextraarg (FuncState *fs, int a) { } -int luaK_codeABxX (FuncState *fs, OpCode o, int reg, int k) { - if (k < MAXARG_Bx) - return luaK_codeABx(fs, o, reg, k + 1); +int luaK_codek (FuncState *fs, int reg, int k) { + if (k <= MAXARG_Bx) + return luaK_codeABx(fs, OP_LOADK, reg, k); else { - int p = luaK_codeABx(fs, o, reg, 0); + int p = luaK_codeABx(fs, OP_LOADKX, reg, 0); codeextraarg(fs, k); return p; } -- cgit v1.2.3-55-g6feb