diff -r cdffba164671 -r 3e5d28e6de32 src/hotspot/share/classfile/defaultMethods.cpp --- a/src/hotspot/share/classfile/defaultMethods.cpp Mon Aug 20 10:04:00 2018 +0200 +++ b/src/hotspot/share/classfile/defaultMethods.cpp Mon Aug 20 08:25:57 2018 -0400 @@ -885,7 +885,7 @@ ConstantPool* cp = bpool->create_constant_pool(CHECK); if (cp != klass->constants()) { // Copy resolved anonymous class into new constant pool. - if (klass->is_anonymous()) { + if (klass->is_unsafe_anonymous()) { cp->klass_at_put(klass->this_class_index(), klass); } klass->class_loader_data()->add_to_deallocate_list(klass->constants());