1.1 --- a/src/share/vm/memory/referenceProcessor.cpp Thu Sep 05 18:40:52 2019 +0800 1.2 +++ b/src/share/vm/memory/referenceProcessor.cpp Thu Sep 05 18:52:27 2019 +0800 1.3 @@ -275,11 +275,6 @@ 1.4 #ifndef PRODUCT 1.5 // Calculate the number of jni handles. 1.6 uint ReferenceProcessor::count_jni_refs() { 1.7 - class AlwaysAliveClosure: public BoolObjectClosure { 1.8 - public: 1.9 - virtual bool do_object_b(oop obj) { return true; } 1.10 - }; 1.11 - 1.12 class CountHandleClosure: public OopClosure { 1.13 private: 1.14 int _count; 1.15 @@ -290,8 +285,7 @@ 1.16 int count() { return _count; } 1.17 }; 1.18 CountHandleClosure global_handle_count; 1.19 - AlwaysAliveClosure always_alive; 1.20 - JNIHandles::weak_oops_do(&always_alive, &global_handle_count); 1.21 + JNIHandles::weak_oops_do(&global_handle_count); 1.22 return global_handle_count.count(); 1.23 } 1.24 #endif