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