Fix compiler warning.

This commit is contained in:
Mike Pall 2011-06-07 21:28:31 +02:00
parent a0840d2695
commit b44ccd4263

View File

@ -44,11 +44,11 @@ int32_t LJ_FASTCALL lj_vm_modi(int32_t a, int32_t b)
{
uint32_t y, ua, ub;
lua_assert(b != 0); /* This must be checked before using this function. */
ua = a < 0 ? -(uint32_t)a : (uint32_t)a;
ub = b < 0 ? -(uint32_t)b : (uint32_t)b;
ua = a < 0 ? (uint32_t)-a : (uint32_t)a;
ub = b < 0 ? (uint32_t)-b : (uint32_t)b;
y = ua % ub;
if (y != 0 && (a^b) < 0) y = y - ub;
if (((int32_t)y^b) < 0) y = -y;
if (((int32_t)y^b) < 0) y = (uint32_t)-(int32_t)y;
return (int32_t)y;
}
#endif