diff options
Diffstat (limited to 'src/lj_ir.c')
-rw-r--r-- | src/lj_ir.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_ir.c b/src/lj_ir.c index 721cfd0f..64467758 100644 --- a/src/lj_ir.c +++ b/src/lj_ir.c | |||
@@ -267,7 +267,7 @@ TRef lj_ir_kint64(jit_State *J, uint64_t u64) | |||
267 | static int numistrueint(lua_Number n, int32_t *kp) | 267 | static int numistrueint(lua_Number n, int32_t *kp) |
268 | { | 268 | { |
269 | int32_t k = lj_num2int(n); | 269 | int32_t k = lj_num2int(n); |
270 | if (n == cast_num(k)) { | 270 | if (n == (lua_Number)k) { |
271 | if (kp) *kp = k; | 271 | if (kp) *kp = k; |
272 | if (k == 0) { /* Special check for -0. */ | 272 | if (k == 0) { /* Special check for -0. */ |
273 | TValue tv; | 273 | TValue tv; |