rb_memhash 2555 bignum.c hash = rb_memhash(BDIGITS(x), sizeof(BDIGIT)*RBIGNUM_LEN(x)) ^ RBIGNUM_SIGN(x); rb_memhash 608 include/ruby/intern.h int rb_memhash(const void *ptr, long len); rb_memhash 900 numeric.c hash = rb_memhash(&d, sizeof(d)); rb_memhash 2026 string.c return rb_memhash((const void *)RSTRING_PTR(str), RSTRING_LEN(str)) ^ e;