Project

General

Profile

Bug #14231 ยป ruby-uint128-check.patch

bircoph (Andrew Savchenko), 12/25/2017 11:18 AM

View differences:

hash.c (working copy)
static inline uint64_t
mult_and_mix(uint64_t m1, uint64_t m2)
{
#if defined(__GNUC__) && UINT_MAX != ULONG_MAX
#if defined HAVE_UINT128_T
__uint128_t r = (__uint128_t) m1 * (__uint128_t) m2;
return (uint64_t) (r >> 64) ^ (uint64_t) r;
#else
    (1-1/1)