From 9d605982605db5ab8117b4cda71284bca2d25db8 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 29 Aug 2000 11:48:16 -0300 Subject: better definitions for MULTRET --- lopcodes.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lopcodes.h') diff --git a/lopcodes.h b/lopcodes.h index f97a2138..c1754682 100644 --- a/lopcodes.h +++ b/lopcodes.h @@ -1,5 +1,5 @@ /* -** $Id: lopcodes.h,v 1.65 2000/06/26 19:28:31 roberto Exp roberto $ +** $Id: lopcodes.h,v 1.66 2000/08/15 18:28:48 roberto Exp roberto $ ** Opcodes for Lua virtual machine ** See Copyright Notice in lua.h */ @@ -156,4 +156,13 @@ OP_CLOSURE/* A B v_b-v_1 closure(KPROTO[a], v_1-v_b) */ #define ISJUMP(o) (OP_JMPNE <= (o) && (o) <= OP_JMP) + +/* special code to fit a LUA_MULTRET inside an argB */ +#define MULT_RET 255 /* (<=MAXARG_B) */ +#if MULT_RET>MAXARG_B +#undef MULT_RET +#define MULT_RET MAXARG_B +#endif + + #endif -- cgit v1.2.3-55-g6feb