]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix assertions.
authorMike Pall <mike>
Sun, 17 Apr 2022 08:56:11 +0000 (10:56 +0200)
committerMike Pall <mike>
Sun, 17 Apr 2022 08:56:11 +0000 (10:56 +0200)
Reported by ssdr.

src/lj_opt_fold.c

index 82ed2d3289fd900852a530a321cdde1a4ce52a64..e9a6532a6276f20ad59bf885fa3dc872587ff546 100644 (file)
@@ -668,7 +668,6 @@ LJFOLDF(kfold_conv_knum_int_num)
 LJFOLD(CONV KNUM IRCONV_U32_NUM)
 LJFOLDF(kfold_conv_knum_u32_num)
 {
-  lua_assert((fins->op2 & IRCONV_TRUNC));
 #ifdef _MSC_VER
   {  /* Workaround for MSVC bug. */
     volatile uint32_t u = (uint32_t)knumleft;
@@ -682,14 +681,12 @@ LJFOLDF(kfold_conv_knum_u32_num)
 LJFOLD(CONV KNUM IRCONV_I64_NUM)
 LJFOLDF(kfold_conv_knum_i64_num)
 {
-  lua_assert((fins->op2 & IRCONV_TRUNC));
   return INT64FOLD((uint64_t)(int64_t)knumleft);
 }
 
 LJFOLD(CONV KNUM IRCONV_U64_NUM)
 LJFOLDF(kfold_conv_knum_u64_num)
 {
-  lua_assert((fins->op2 & IRCONV_TRUNC));
   return INT64FOLD(lj_num2u64(knumleft));
 }