src/share/vm/classfile/classFileParser.cpp
Print this page
rev 9502 : imported patch class_loading_log
@@ -32,10 +32,11 @@
#include "classfile/systemDictionary.hpp"
#include "classfile/verificationType.hpp"
#include "classfile/verifier.hpp"
#include "classfile/vmSymbols.hpp"
#include "gc/shared/gcLocker.hpp"
+#include "logging/log.hpp"
#include "memory/allocation.hpp"
#include "memory/metadataFactory.hpp"
#include "memory/oopFactory.hpp"
#include "memory/referenceType.hpp"
#include "memory/resourceArea.hpp"
@@ -4325,10 +4326,17 @@
tty->print("[Loaded %s from %s]\n", this_klass->external_name(),
class_loader->klass()->external_name());
}
}
+ if (log_is_enabled(Debug, classload)) {
+ this_klass()->print_loading_log(LogLevel::Debug, loader_data, cfs);
+ }
+ if (log_is_enabled(Trace, classload)) {
+ this_klass()->print_loading_log(LogLevel::Trace, loader_data, cfs);
+ }
+
if (TraceClassResolution) {
ResourceMark rm;
// print out the superclass.
const char * from = this_klass()->external_name();
if (this_klass->java_super() != NULL) {