src/hotspot/share/classfile/systemDictionary.cpp
changeset 50176 0cc29ebee3f9
parent 50152 b5023063346d
child 50297 580744d900c8
equal deleted inserted replaced
50175:589ed2770141 50176:0cc29ebee3f9
  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());