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