< 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 >