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 | ||
