src/share/vm/classfile/systemDictionary.cpp
Print this page
rev 9245 : [mq]: class_loading_log
@@ -35,10 +35,11 @@
#include "code/codeCache.hpp"
#include "compiler/compileBroker.hpp"
#include "gc/shared/gcLocker.hpp"
#include "interpreter/bytecodeStream.hpp"
#include "interpreter/interpreter.hpp"
+#include "logging/log.hpp"
#include "memory/filemap.hpp"
#include "memory/oopFactory.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/instanceRefKlass.hpp"
#include "oops/klass.inline.hpp"
@@ -1245,10 +1246,17 @@
tty->print(" by %s", loader_data->loader_name());
}
tty->print_cr("]");
}
+ if (log_is_enabled(Debug, classload)) {
+ ik()->print_loading_log(LogLevel::Debug, loader_data, NULL);
+ }
+ if (log_is_enabled(Trace, classload)) {
+ ik()->print_loading_log(LogLevel::Trace, loader_data, NULL);
+ }
+
if (DumpLoadedClassList != NULL && classlist_file->is_open()) {
// Only dump the classes that can be stored into CDS archive
if (SystemDictionaryShared::is_sharing_possible(loader_data)) {
ResourceMark rm(THREAD);
classlist_file->print_cr("%s", ik->name()->as_C_string());