From 06f08f5634158e2ae1e8964c0e4248d8bae0db8a Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 16 Mar 2000 15:03:09 -0300 Subject: small problems with limits and jumps --- lopcodes.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'lopcodes.h') diff --git a/lopcodes.h b/lopcodes.h index edd88553..8d971689 100644 --- a/lopcodes.h +++ b/lopcodes.h @@ -1,5 +1,5 @@ /* -** $Id: lopcodes.h,v 1.48 2000/03/10 18:37:44 roberto Exp roberto $ +** $Id: lopcodes.h,v 1.49 2000/03/13 20:37:16 roberto Exp roberto $ ** Opcodes for Lua virtual machine ** See Copyright Notice in lua.h */ @@ -161,4 +161,25 @@ OP_SETLINE/* U - - LINE=u */ #define LFIELDS_PER_FLUSH 64 /* FPF - lists (SETLIST) (<=MAXARG_B) */ +/* +** we use int to manipulte most arguments, so they must fit +*/ +#if MAXARG_U > MAX_INT +#undef MAXARG_U +#define MAXARG_U MAX_INT +#endif +#if MAXARG_S > MAX_INT +#undef MAXARG_S +#define MAXARG_S MAX_INT +#endif +#if MAXARG_A > MAX_INT +#undef MAXARG_A +#define MAXARG_A MAX_INT +#endif +#if MAXARG_B > MAX_INT +#undef MAXARG_B +#define MAXARG_B MAX_INT +#endif + + #endif -- cgit v1.2.3-55-g6feb