< prev index next >
src/hotspot/share/classfile/classLoaderExt.cpp
Print this page
@@ -208,12 +208,14 @@
ResourceMark rm(THREAD);
size_t libname_len = dir_len + name_len;
char* libname = NEW_RESOURCE_ARRAY(char, libname_len + 1);
int n = os::snprintf(libname, libname_len + 1, "%.*s%s", dir_len, dir_name, file_start);
assert((size_t)n == libname_len, "Unexpected number of characters in string");
+ if (ClassLoader::update_class_path_entry_list(libname, true, false, true /* from_class_path_attr */)) {
trace_class_path("library = ", libname);
- if (!ClassLoader::update_class_path_entry_list(libname, true, false, true /* from_class_path_attr */)) {
+ } else {
+ trace_class_path("library (non-existent) = ", libname);
FileMapInfo::record_non_existent_class_path_entry(libname);
}
}
file_start = file_end;
< prev index next >