diff options
author | Mike Pall <mike> | 2010-02-18 03:24:18 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-02-18 03:24:18 +0100 |
commit | 2f300fb66a17e513669eb9cc3b4d85295a38a471 (patch) | |
tree | 98ee12e69d9a2a601ac97804f5203508b2fbaf98 | |
parent | 2b22b9e710023b66591487784ad382975fb6fd22 (diff) | |
download | luajit-2f300fb66a17e513669eb9cc3b4d85295a38a471.tar.gz luajit-2f300fb66a17e513669eb9cc3b4d85295a38a471.tar.bz2 luajit-2f300fb66a17e513669eb9cc3b4d85295a38a471.zip |
Fix some uses of tref_isint().
-rw-r--r-- | src/lj_opt_narrow.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_opt_narrow.c b/src/lj_opt_narrow.c index 1938766c..688cc7b4 100644 --- a/src/lj_opt_narrow.c +++ b/src/lj_opt_narrow.c | |||
@@ -360,7 +360,7 @@ TRef lj_opt_narrow_mod(jit_State *J, TRef rb, TRef rc) | |||
360 | tref_isk(rc) && tref_isint(rc)) { /* Optimize x % k. */ | 360 | tref_isk(rc) && tref_isint(rc)) { /* Optimize x % k. */ |
361 | int32_t k = IR(tref_ref(rc))->i; | 361 | int32_t k = IR(tref_ref(rc))->i; |
362 | if (k > 0 && (k & (k-1)) == 0) { /* i % 2^k ==> band(i, 2^k-1) */ | 362 | if (k > 0 && (k & (k-1)) == 0) { /* i % 2^k ==> band(i, 2^k-1) */ |
363 | if (tref_isint(rb)) | 363 | if (tref_isinteger(rb)) |
364 | return emitir(IRTI(IR_BAND), rb, lj_ir_kint(J, k-1)); | 364 | return emitir(IRTI(IR_BAND), rb, lj_ir_kint(J, k-1)); |
365 | } | 365 | } |
366 | } | 366 | } |
@@ -381,7 +381,7 @@ TRef lj_opt_narrow_pow(jit_State *J, TRef rb, TRef rc, TValue *vc) | |||
381 | lj_trace_err(J, LJ_TRERR_BADTYPE); | 381 | lj_trace_err(J, LJ_TRERR_BADTYPE); |
382 | n = numV(vc); | 382 | n = numV(vc); |
383 | /* Limit narrowing for pow to small exponents (or for two constants). */ | 383 | /* Limit narrowing for pow to small exponents (or for two constants). */ |
384 | if ((tref_isint(rc) && tref_isk(rc) && tref_isk(rb)) || | 384 | if ((tref_isk(rc) && tref_isint(rc) && tref_isk(rb)) || |
385 | ((J->flags & JIT_F_OPT_NARROW) && | 385 | ((J->flags & JIT_F_OPT_NARROW) && |
386 | (numisint(n) && n >= -65536.0 && n <= 65536.0))) { | 386 | (numisint(n) && n >= -65536.0 && n <= 65536.0))) { |
387 | TRef tmp; | 387 | TRef tmp; |