< prev index next >

src/hotspot/share/memory/filemap.cpp

Print this page

*** 22,31 **** --- 22,32 ---- * */ #include "precompiled.hpp" #include "jvm.h" + #include "classfile/classFileStream.hpp" #include "classfile/classLoader.inline.hpp" #include "classfile/classLoaderData.inline.hpp" #include "classfile/classLoaderExt.hpp" #include "classfile/symbolTable.hpp" #include "classfile/systemDictionaryShared.hpp"
*** 1500,1508 **** Symbol* name = ik->name(); const char* const class_name = name->as_C_string(); const char* const file_name = ClassLoader::file_name_for_class_name(class_name, name->utf8_length()); ! return cpe->open_stream_for_loader(file_name, ClassLoaderData::class_loader_data(class_loader()), THREAD); } #endif --- 1501,1514 ---- Symbol* name = ik->name(); const char* const class_name = name->as_C_string(); const char* const file_name = ClassLoader::file_name_for_class_name(class_name, name->utf8_length()); ! ClassLoaderData* loader_data = ClassLoaderData::class_loader_data(class_loader()); ! ClassFileStream* cfs = cpe->open_stream_for_loader(file_name, loader_data, THREAD); ! assert(cfs != NULL, "must be able to read the classfile data of shared classes for built-in loaders."); ! log_debug(cds, jvmti)("classfile data for %s [%d: %s] = %d bytes", class_name, path_index, ! cfs->source(), cfs->length()); ! return cfs; } #endif
< prev index next >