diff -r 16053580a684 -r 9abd65805e19 hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp --- a/hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp Mon Oct 26 13:11:36 2015 -0400 +++ b/hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp Wed Oct 28 09:47:23 2015 -0400 @@ -200,7 +200,7 @@ // by calling follow_class_loader explicitly. For non-anonymous classes // the call to follow_class_loader is made when the class loader itself // is handled. - if (klass->oop_is_instance() && InstanceKlass::cast(klass)->is_anonymous()) { + if (klass->is_instance_klass() && InstanceKlass::cast(klass)->is_anonymous()) { cm->follow_class_loader(klass->class_loader_data()); } else { cm->follow_klass(klass);