equal
deleted
inserted
replaced
2118 TRAPS) { |
2118 TRAPS) { |
2119 ResourceMark rm(THREAD); |
2119 ResourceMark rm(THREAD); |
2120 stringStream ss; |
2120 stringStream ss; |
2121 bool throwException = false; |
2121 bool throwException = false; |
2122 |
2122 |
2123 const char *linkage_error1 = NULL; |
|
2124 const char *linkage_error2 = NULL; |
|
2125 const char *linkage_error3 = ""; |
|
2126 // Remember the loader of the similar class that is already loaded. |
|
2127 const char *existing_klass_loader_name = ""; |
|
2128 |
|
2129 { |
2123 { |
2130 Symbol* name = k->name(); |
2124 Symbol *name = k->name(); |
2131 ClassLoaderData *loader_data = class_loader_data(class_loader); |
2125 ClassLoaderData *loader_data = class_loader_data(class_loader); |
2132 |
2126 |
2133 MutexLocker mu(SystemDictionary_lock, THREAD); |
2127 MutexLocker mu(SystemDictionary_lock, THREAD); |
2134 |
2128 |
2135 InstanceKlass* check = find_class(d_hash, name, loader_data->dictionary()); |
2129 InstanceKlass* check = find_class(d_hash, name, loader_data->dictionary()); |