< prev index next >

src/hotspot/share/classfile/classLoaderExt.cpp

Print this page

*** 208,219 **** 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"); trace_class_path("library = ", libname); ! if (!ClassLoader::update_class_path_entry_list(libname, true, false, true /* from_class_path_attr */)) { FileMapInfo::record_non_existent_class_path_entry(libname); } } file_start = file_end; --- 208,221 ---- 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); ! } else { ! trace_class_path("library (non-existent) = ", libname); FileMapInfo::record_non_existent_class_path_entry(libname); } } file_start = file_end;
< prev index next >