瀏覽代碼

Fix bit op coercion in DUALNUM builds.

Thanks to Sergey Kaplun. #1273
Mike Pall 1 年之前
父節點
當前提交
f5fd22203e
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      src/lj_carith.c

+ 1 - 3
src/lj_carith.c

@@ -349,9 +349,7 @@ uint64_t lj_carith_check64(lua_State *L, int narg, CTypeID *id)
   if (LJ_LIKELY(tvisint(o))) {
     return (uint32_t)intV(o);
   } else {
-    int32_t i = lj_num2bit(numV(o));
-    if (LJ_DUALNUM) setintV(o, i);
-    return (uint32_t)i;
+    return (uint32_t)lj_num2bit(numV(o));
   }
 }