diff options
Diffstat (limited to 'src/lj_obj.h')
-rw-r--r-- | src/lj_obj.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lj_obj.h b/src/lj_obj.h index 456aef0b..342ebafb 100644 --- a/src/lj_obj.h +++ b/src/lj_obj.h | |||
@@ -767,8 +767,7 @@ static LJ_AINLINE uint64_t lj_num2u64(lua_Number n) | |||
767 | { | 767 | { |
768 | #ifdef _MSC_VER | 768 | #ifdef _MSC_VER |
769 | if (n >= 9223372036854775808.0) /* They think it's a feature. */ | 769 | if (n >= 9223372036854775808.0) /* They think it's a feature. */ |
770 | return (uint64_t)(int64_t)(n - 9223372036854775808.0) + | 770 | return (uint64_t)(int64_t)(n - 18446744073709551616.0); |
771 | U64x(80000000,00000000); | ||
772 | else | 771 | else |
773 | #endif | 772 | #endif |
774 | return (uint64_t)n; | 773 | return (uint64_t)n; |