equal
deleted
inserted
replaced
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; |