summaryrefslogtreecommitdiff
path: root/random.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-12-09 14:56:58 +0900
committerNobuyoshi Nakada <nobu.nakada@gmail.com>2025-11-19 11:03:42 +0900
commitcdb9893c552f67a6065dcb165b2040d35c57aee3 (patch)
treed8a49883a517966afd748a2dd7465fec4738e219 /random.c
parent1979f8c07d6c2794dda7b482372c9dc0e9f305b0 (diff)
Win32: Drop support for older than MSVC 8.0/_MSC_VER 1400
Visual C++ 2005 (8.0): - _MSC_VER: 1400 - MSVCRT_VERSION: 80
Diffstat (limited to 'random.c')
-rw-r--r--random.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/random.c b/random.c
index bf5588186c..0fd953b81e 100644
--- a/random.c
+++ b/random.c
@@ -230,7 +230,7 @@ int_pair_to_real_inclusive(uint32_t a, uint32_t b)
const uint128_t m = ((uint128_t)1 << dig) | 1;
uint128_t x = ((uint128_t)a << 32) | b;
r = (double)(uint64_t)((x * m) >> 64);
-#elif defined HAVE_UINT64_T && !MSC_VERSION_BEFORE(1300)
+#elif defined HAVE_UINT64_T
uint64_t x = ((uint64_t)a << dig_u) +
(((uint64_t)b + (a >> dig_u)) >> dig_r64);
r = (double)x;