jvm.h (_Jv_HashCode): New hash code.

2000-08-15  Andrew Haley  <aph@cygnus.com>

	* include/jvm.h (_Jv_HashCode): New hash code.

From-SVN: r35744
This commit is contained in:
Andrew Haley 2000-08-16 15:30:02 +00:00 committed by Tom Tromey
parent 43db0363f1
commit 3a593d5fb0
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2000-08-15 Andrew Haley <aph@cygnus.com>
* include/jvm.h (_Jv_HashCode): New hash code.
2000-08-15 Tom Tromey <tromey@cygnus.com>
* java/io/ByteArrayOutputStream.java: Merged with Classpath.

View File

@ -163,7 +163,9 @@ void _Jv_RunMain (const char* name, int argc, const char **argv);
inline jint
_Jv_HashCode (jobject obj)
{
return (jint) obj;
// This was chosen to yield relatively well distributed results on
// both 32- and 64-bit architectures.
return (jint) ((unsigned long long) obj % 0x7fffffff);
}
// Return a raw pointer to the elements of an array given the array