lua

A copy of the Lua development repository
Log | Files | Refs | README

commit d6f5fb2d2c5cfeab1e0aaddac7f121a909eb9408
parent 7c4cc505dbf67f9a0c09583588c9697d9f239a07
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Thu, 20 Jun 2013 12:12:18 -0300

avoid warning for unary minus over an unsigned value

Diffstat:
Mlapi.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lapi.c b/lapi.c @@ -1,5 +1,5 @@ /* -** $Id: lapi.c,v 2.182 2013/06/14 18:32:45 roberto Exp roberto $ +** $Id: lapi.c,v 2.183 2013/06/20 15:02:49 roberto Exp roberto $ ** Lua API ** See Copyright Notice in lua.h */ @@ -399,7 +399,7 @@ LUA_API lua_Unsigned lua_tounsignedx (lua_State *L, int idx, int *pisnum) { if (luai_numisnan(L,n)) /* not a number? */ break; /* not an integer, too */ res = cast_unsigned(n); - if (neg) res = -res; + if (neg) res = 0u - res; isnum = 1; break; }