diff src/share/vm/oops/klass.cpp @ 23463:5cece4584b8e

8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries Reviewed-by: mgerdin, vlivanov
author stefank
date Thu, 12 Nov 2015 09:53:17 +0100
parents f0bedf980c65
children b5f3a471e646
line wrap: on
line diff
--- a/src/share/vm/oops/klass.cpp	Wed Dec 02 17:48:20 2015 -0800
+++ b/src/share/vm/oops/klass.cpp	Thu Nov 12 09:53:17 2015 +0100
@@ -454,8 +454,7 @@
     // Clean the implementors list and method data.
     if (clean_alive_klasses && current->oop_is_instance()) {
       InstanceKlass* ik = InstanceKlass::cast(current);
-      ik->clean_implementors_list(is_alive);
-      ik->clean_method_data(is_alive);
+      ik->clean_weak_instanceklass_links(is_alive);
     }
   }
 }