--- a/src/hotspot/share/classfile/systemDictionary.cpp Wed Aug 21 16:19:17 2019 -0400
+++ b/src/hotspot/share/classfile/systemDictionary.cpp Wed Aug 21 18:42:30 2019 -0400
@@ -47,6 +47,7 @@
#include "compiler/compileBroker.hpp"
#include "gc/shared/gcTraceTime.inline.hpp"
#include "gc/shared/oopStorage.inline.hpp"
+#include "gc/shared/oopStorageSet.hpp"
#include "interpreter/bytecodeStream.hpp"
#include "interpreter/interpreter.hpp"
#include "jfr/jfrEvents.hpp"
@@ -114,10 +115,6 @@
const int defaultProtectionDomainCacheSize = 1009;
-OopStorage* SystemDictionary::_vm_global_oop_storage = NULL;
-OopStorage* SystemDictionary::_vm_weak_oop_storage = NULL;
-
-
// ----------------------------------------------------------------------------
// Java-level SystemLoader and PlatformLoader
@@ -1855,7 +1852,7 @@
invoke_method_table()->oops_do(f);
if (include_handles) {
- vm_global_oop_storage()->oops_do(f);
+ OopStorageSet::vm_global()->oops_do(f);
}
}
@@ -2896,25 +2893,3 @@
return 0;
}
}
-
-void SystemDictionary::initialize_oop_storage() {
- _vm_global_oop_storage =
- new OopStorage("VM Global Oop Handles",
- VMGlobalAlloc_lock,
- VMGlobalActive_lock);
-
- _vm_weak_oop_storage =
- new OopStorage("VM Weak Oop Handles",
- VMWeakAlloc_lock,
- VMWeakActive_lock);
-}
-
-OopStorage* SystemDictionary::vm_global_oop_storage() {
- assert(_vm_global_oop_storage != NULL, "Uninitialized");
- return _vm_global_oop_storage;
-}
-
-OopStorage* SystemDictionary::vm_weak_oop_storage() {
- assert(_vm_weak_oop_storage != NULL, "Uninitialized");
- return _vm_weak_oop_storage;
-}