src/share/vm/classfile/sharedPathsMiscInfo.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/classfile/sharedPathsMiscInfo.hpp

src/share/vm/classfile/sharedPathsMiscInfo.hpp

Print this page

        

*** 102,111 **** --- 102,126 ---- // The path must not exist at run-time void add_nonexist_path(const char* path) { add_path(path, NON_EXIST); } + // The path must exist and have required size and modification time + void add_required_file(const char* path) { + add_path(path, REQUIRED); + + struct stat st; + if (os::stat(path, &st) != 0) { + assert(0, "sanity"); + #if INCLUDE_CDS + ClassLoader::exit_with_path_failure("failed to os::stat(%s)", path); // should not happen + #endif + } + write_time(st.st_mtime); + write_long(st.st_size); + } + // The path must exist, and must contain exactly <num_entries> files/dirs void add_boot_classpath(const char* path) { add_path(path, BOOT); } int write_jint(jint num) {
src/share/vm/classfile/sharedPathsMiscInfo.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File