diff options
author | Mike Pall <mike> | 2022-04-17 10:56:11 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2022-04-17 10:56:11 +0200 |
commit | 1a401622fe83ae695226c94df3416e312315d659 (patch) | |
tree | 9c41fed061750939fc2c614d0b94e7db4acbfa31 /src | |
parent | 93a65d3cc263aef2d2feb3d7ff2206aca3bee17e (diff) | |
download | luajit-1a401622fe83ae695226c94df3416e312315d659.tar.gz luajit-1a401622fe83ae695226c94df3416e312315d659.tar.bz2 luajit-1a401622fe83ae695226c94df3416e312315d659.zip |
Fix assertions.
Reported by ssdr.
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_opt_fold.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c index 82ed2d32..e9a6532a 100644 --- a/src/lj_opt_fold.c +++ b/src/lj_opt_fold.c | |||
@@ -668,7 +668,6 @@ LJFOLDF(kfold_conv_knum_int_num) | |||
668 | LJFOLD(CONV KNUM IRCONV_U32_NUM) | 668 | LJFOLD(CONV KNUM IRCONV_U32_NUM) |
669 | LJFOLDF(kfold_conv_knum_u32_num) | 669 | LJFOLDF(kfold_conv_knum_u32_num) |
670 | { | 670 | { |
671 | lua_assert((fins->op2 & IRCONV_TRUNC)); | ||
672 | #ifdef _MSC_VER | 671 | #ifdef _MSC_VER |
673 | { /* Workaround for MSVC bug. */ | 672 | { /* Workaround for MSVC bug. */ |
674 | volatile uint32_t u = (uint32_t)knumleft; | 673 | volatile uint32_t u = (uint32_t)knumleft; |
@@ -682,14 +681,12 @@ LJFOLDF(kfold_conv_knum_u32_num) | |||
682 | LJFOLD(CONV KNUM IRCONV_I64_NUM) | 681 | LJFOLD(CONV KNUM IRCONV_I64_NUM) |
683 | LJFOLDF(kfold_conv_knum_i64_num) | 682 | LJFOLDF(kfold_conv_knum_i64_num) |
684 | { | 683 | { |
685 | lua_assert((fins->op2 & IRCONV_TRUNC)); | ||
686 | return INT64FOLD((uint64_t)(int64_t)knumleft); | 684 | return INT64FOLD((uint64_t)(int64_t)knumleft); |
687 | } | 685 | } |
688 | 686 | ||
689 | LJFOLD(CONV KNUM IRCONV_U64_NUM) | 687 | LJFOLD(CONV KNUM IRCONV_U64_NUM) |
690 | LJFOLDF(kfold_conv_knum_u64_num) | 688 | LJFOLDF(kfold_conv_knum_u64_num) |
691 | { | 689 | { |
692 | lua_assert((fins->op2 & IRCONV_TRUNC)); | ||
693 | return INT64FOLD(lj_num2u64(knumleft)); | 690 | return INT64FOLD(lj_num2u64(knumleft)); |
694 | } | 691 | } |
695 | 692 | ||