From 8f961da3dbf8c45389d1431e6dff8e44e41f1a57 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 15 Apr 2014 11:29:30 -0300 Subject: macros cast_integer/cast_unsigned replaced by cast_u2s/cast_s2u, that should be used only between lua_Integer and lua_Unsigned --- lvm.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lvm.h') diff --git a/lvm.h b/lvm.h index ffda5fb2..d85c3a4e 100644 --- a/lvm.h +++ b/lvm.h @@ -1,5 +1,5 @@ /* -** $Id: lvm.h,v 2.25 2013/12/30 20:47:58 roberto Exp roberto $ +** $Id: lvm.h,v 2.26 2014/03/31 18:37:52 roberto Exp roberto $ ** Lua virtual machine ** See Copyright Notice in lua.h */ @@ -19,8 +19,7 @@ #define tointeger(o,i) \ (ttisinteger(o) ? (*(i) = ivalue(o), 1) : luaV_tointeger_(o,i)) -#define intop(op,v1,v2) \ - cast_integer(cast_unsigned(v1) op cast_unsigned(v2)) +#define intop(op,v1,v2) cast_u2s(cast_s2u(v1) op cast_s2u(v2)) #define luaV_rawequalobj(t1,t2) luaV_equalobj(NULL,t1,t2) -- cgit v1.2.3-55-g6feb