< prev index next >
src/share/vm/classfile/classFileParser.cpp
Print this page
@@ -5554,14 +5554,11 @@
const jbyte* anon_last_slash = UTF8::strrchr(_class_name->base(),
_class_name->utf8_length(), '/');
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",
_host_klass->name()->as_C_string(), _class_name->as_C_string()));
}
< prev index next >