diff options
-rw-r--r-- | src/lj_carith.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_carith.c b/src/lj_carith.c index 9f3208a8..a93ec685 100644 --- a/src/lj_carith.c +++ b/src/lj_carith.c | |||
@@ -337,11 +337,11 @@ uint64_t lj_carith_check64(lua_State *L, int narg, CTypeID *id) | |||
337 | goto err; | 337 | goto err; |
338 | } | 338 | } |
339 | if (LJ_LIKELY(tvisint(o))) { | 339 | if (LJ_LIKELY(tvisint(o))) { |
340 | return intV(o); | 340 | return (uint32_t)intV(o); |
341 | } else { | 341 | } else { |
342 | int32_t i = lj_num2bit(numV(o)); | 342 | int32_t i = lj_num2bit(numV(o)); |
343 | if (LJ_DUALNUM) setintV(o, i); | 343 | if (LJ_DUALNUM) setintV(o, i); |
344 | return i; | 344 | return (uint32_t)i; |
345 | } | 345 | } |
346 | } | 346 | } |
347 | 347 | ||