From a39aac04458bccce6b674bc7995de721aeff9abf Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Wed, 19 Oct 2011 01:52:50 +0200 Subject: [PATCH] Fix FOLD rule for CONV.flt.num(CONV.num.flt(x)) => x. --- src/lj_opt_fold.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c index 1aed8cd2..e04fa480 100644 --- a/src/lj_opt_fold.c +++ b/src/lj_opt_fold.c @@ -931,11 +931,11 @@ LJFOLDF(simplify_conv_int_i64) return NEXTFOLD; } -LJFOLD(CONV CONV IRCONV_NUM_FLOAT) /* _NUM */ +LJFOLD(CONV CONV IRCONV_FLOAT_NUM) /* _FLOAT */ LJFOLDF(simplify_conv_flt_num) { PHIBARRIER(fleft); - if ((fleft->op2 & IRCONV_SRCMASK) == IRT_NUM) + if ((fleft->op2 & IRCONV_SRCMASK) == IRT_FLOAT) return fleft->op1; return NEXTFOLD; }