Tom Tromey wrote:
At some point we changed libgcj's hash function to this:

  // This was chosen to yield relatively well distributed results on
  // both 32- and 64-bit architectures.  Note 0x7fffffff is prime.
  return (jint) ((unsigned long) obj % 0x7fffffff);

What if you're on a 32-bit machine and all the object addresses
are less than 0x80000000.. won't that give you the same result
as just returning (jint)obj ?

-Archie

__________________________________________________________________________
Archie Cobbs      *        CTO, Awarix        *      http://www.awarix.com

Reply via email to