< prev index next >
src/hotspot/share/classfile/altHashing.cpp
Print this page
@@ -40,19 +40,19 @@
// Seed value used for each alternative hash calculated.
juint AltHashing::compute_seed() {
jlong nanos = os::javaTimeNanos();
jlong now = os::javaTimeMillis();
- int SEED_MATERIAL[8] = {
- (int) object_hash(SystemDictionary::String_klass()),
- (int) object_hash(SystemDictionary::System_klass()),
- os::random(), // current thread isn't a java thread
- (int) (((julong)nanos) >> 32),
- (int) nanos,
- (int) (((julong)now) >> 32),
- (int) now,
- (int) (os::javaTimeNanos() >> 2)
+ jint SEED_MATERIAL[8] = {
+ (jint) object_hash(SystemDictionary::String_klass()),
+ (jint) object_hash(SystemDictionary::System_klass()),
+ (jint) os::random(), // current thread isn't a java thread
+ (jint) (((julong)nanos) >> 32),
+ (jint) nanos,
+ (jint) (((julong)now) >> 32),
+ (jint) now,
+ (jint) (os::javaTimeNanos() >> 2)
};
return murmur3_32(SEED_MATERIAL, 8);
}
@@ -165,11 +165,11 @@
return h1;
}
// Hash used for the seed.
-juint AltHashing::murmur3_32(juint seed, const int* data, int len) {
+juint AltHashing::murmur3_32(juint seed, const jint* data, int len) {
juint h1 = seed;
int off = 0;
int end = len;
@@ -200,8 +200,8 @@
h1 ^= h1 >> 16;
return h1;
}
-juint AltHashing::murmur3_32(const int* data, int len) {
+juint AltHashing::murmur3_32(const jint* data, int len) {
return murmur3_32(0, data, len);
}
< prev index next >