< prev index next >
src/hotspot/share/gc/shared/oopStorageSet.cpp
Print this page
rev 59956 : 8247819: G1: Process strong OopStorage entries in parallel
Reviewed-by:
Contributed-by: Erik Osterlund <erik.osterlund@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Thomas Schatzl <thomas.schatzl@oracle.com>
*** 47,63 ****
Mutex* active = make_oopstorage_mutex(name, "active", Mutex::oopstorage - 1);
return new OopStorage(name, alloc, active);
}
void OopStorageSet::initialize() {
! storages[jni_global_index] = make_oopstorage("JNI global");
! storages[vm_global_index] = make_oopstorage("VM global");
! storages[jni_weak_index] = make_oopstorage("JNI weak");
! storages[vm_weak_index] = make_oopstorage("VM weak");
! storages[string_table_weak_index] = make_oopstorage("StringTable weak");
storages[resolved_method_table_weak_index] =
! make_oopstorage("ResolvedMethodTable weak");
// Ensure we have all of them.
STATIC_ASSERT(all_count == 6);
assert(storages[singular_index] == NULL, "postcondition");
#ifdef ASSERT
--- 47,63 ----
Mutex* active = make_oopstorage_mutex(name, "active", Mutex::oopstorage - 1);
return new OopStorage(name, alloc, active);
}
void OopStorageSet::initialize() {
! storages[jni_global_index] = make_oopstorage("JNI Global");
! storages[vm_global_index] = make_oopstorage("VM Global");
! storages[jni_weak_index] = make_oopstorage("JNI Weak");
! storages[vm_weak_index] = make_oopstorage("VM Weak");
! storages[string_table_weak_index] = make_oopstorage("StringTable Weak");
storages[resolved_method_table_weak_index] =
! make_oopstorage("ResolvedMethodTable Weak");
// Ensure we have all of them.
STATIC_ASSERT(all_count == 6);
assert(storages[singular_index] == NULL, "postcondition");
#ifdef ASSERT
< prev index next >