diff --git a/bignum.c b/bignum.c index d62dc2ffc6..d7ba14174c 100644 --- a/bignum.c +++ b/bignum.c @@ -2029,7 +2029,7 @@ rb_big_hash(VALUE x) { int hash; - hash = rb_memhash(BDIGITS(x), sizeof(*BDIGITS(x))*RBIGNUM(x)->len) ^ RBIGNUM(x)->sign; + hash = rb_memhash(BDIGITS(x), sizeof(BDIGIT)*RBIGNUM(x)->len) ^ RBIGNUM(x)->sign; return INT2FIX(hash); }