浏览代码

Fix compiler warning.

Mike Pall 5 年之前
父节点
当前提交
e1e3034cf6
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/lib_base.c

+ 1 - 1
src/lib_base.c

@@ -301,7 +301,7 @@ LJLIB_ASM(tonumber)		LJLIB_REC(.)
 	while (lj_char_isspace((unsigned char)(*ep))) ep++;
 	if (*ep == '\0') {
 	  if (LJ_DUALNUM && LJ_LIKELY(ul < 0x80000000u+neg)) {
-	    if (neg) ul = -ul;
+	    if (neg) ul = (unsigned long)-(long)ul;
 	    setintV(L->base-1-LJ_FR2, (int32_t)ul);
 	  } else {
 	    lua_Number n = (lua_Number)ul;