src/hotspot/share/classfile/classLoaderExt.cpp
changeset 55524 b279ae9843b8
parent 54927 1512d88b24c6
child 57898 5ddb746d45e0
equal deleted inserted replaced
55523:52ef2c940423 55524:b279ae9843b8
   211         size_t libname_len = dir_len + name_len;
   211         size_t libname_len = dir_len + name_len;
   212         char* libname = NEW_RESOURCE_ARRAY(char, libname_len + 1);
   212         char* libname = NEW_RESOURCE_ARRAY(char, libname_len + 1);
   213         int n = os::snprintf(libname, libname_len + 1, "%.*s%s", dir_len, dir_name, file_start);
   213         int n = os::snprintf(libname, libname_len + 1, "%.*s%s", dir_len, dir_name, file_start);
   214         assert((size_t)n == libname_len, "Unexpected number of characters in string");
   214         assert((size_t)n == libname_len, "Unexpected number of characters in string");
   215         trace_class_path("library = ", libname);
   215         trace_class_path("library = ", libname);
   216         ClassLoader::update_class_path_entry_list(libname, true, false);
   216         ClassLoader::update_class_path_entry_list(libname, true, false, true /* from_class_path_attr */);
   217       }
   217       }
   218 
   218 
   219       file_start = file_end;
   219       file_start = file_end;
   220     }
   220     }
   221   }
   221   }
   337     // File or directory not found
   337     // File or directory not found
   338     return NULL;
   338     return NULL;
   339   }
   339   }
   340   ClassPathEntry* new_entry = NULL;
   340   ClassPathEntry* new_entry = NULL;
   341 
   341 
   342   new_entry = create_class_path_entry(path, &st, false, false, CHECK_NULL);
   342   new_entry = create_class_path_entry(path, &st, false, false, false, CHECK_NULL);
   343   if (new_entry == NULL) {
   343   if (new_entry == NULL) {
   344     return NULL;
   344     return NULL;
   345   }
   345   }
   346   ccpe._path = strdup(path);
   346   ccpe._path = strdup(path);
   347   ccpe._entry = new_entry;
   347   ccpe._entry = new_entry;