--- a/hotspot/src/share/vm/classfile/classFileParser.cpp Thu Jul 20 15:44:51 2017 +0800
+++ b/hotspot/src/share/vm/classfile/classFileParser.cpp Thu Jul 20 11:01:20 2017 -0400
@@ -5556,10 +5556,7 @@
if (anon_last_slash == NULL) { // Unnamed package
prepend_host_package_name(_host_klass, CHECK);
} else {
- if (!InstanceKlass::is_same_class_package(_host_klass->class_loader(),
- _host_klass->name(),
- _host_klass->class_loader(),
- _class_name)) {
+ if (!_host_klass->is_same_class_package(_host_klass->class_loader(), _class_name)) {
ResourceMark rm(THREAD);
THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
err_msg("Host class %s and anonymous class %s are in different packages",