< 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 >