hotspot/src/share/vm/classfile/classLoaderData.cpp
changeset 46380 4a51438196cf
parent 46338 e84b501fa52e
child 46387 c46632622b17
--- a/hotspot/src/share/vm/classfile/classLoaderData.cpp	Wed Apr 12 08:49:08 2017 +0200
+++ b/hotspot/src/share/vm/classfile/classLoaderData.cpp	Wed Apr 12 08:02:29 2017 -0400
@@ -247,7 +247,7 @@
 void ClassLoaderData::methods_do(void f(Method*)) {
   // Lock-free access requires load_ptr_acquire
   for (Klass* k = load_ptr_acquire(&_klasses); k != NULL; k = k->next_link()) {
-    if (k->is_instance_klass()) {
+    if (k->is_instance_klass() && InstanceKlass::cast(k)->is_loaded()) {
       InstanceKlass::cast(k)->methods_do(f);
     }
   }