--- a/hotspot/src/share/vm/classfile/systemDictionary.cpp Mon Apr 04 13:40:18 2016 -0700
+++ b/hotspot/src/share/vm/classfile/systemDictionary.cpp Thu Apr 07 09:47:48 2016 -0700
@@ -45,6 +45,7 @@
#include "interpreter/interpreter.hpp"
#include "memory/filemap.hpp"
#include "memory/oopFactory.hpp"
+#include "memory/resourceArea.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/instanceRefKlass.hpp"
#include "oops/klass.inline.hpp"
@@ -67,6 +68,7 @@
#include "runtime/signature.hpp"
#include "services/classLoadingService.hpp"
#include "services/threadService.hpp"
+#include "trace/traceMacros.hpp"
#include "utilities/macros.hpp"
#include "utilities/ticks.hpp"
#if INCLUDE_CDS
@@ -435,7 +437,7 @@
if (log_is_enabled(Debug, protectiondomain)) {
ResourceMark rm;
// Print out trace information
- outputStream* log = LogHandle(protectiondomain)::debug_stream();
+ outputStream* log = Log(protectiondomain)::debug_stream();
log->print_cr("Checking package access");
log->print("class loader: "); class_loader()->print_value_on(log);
log->print(" protection domain: "); protection_domain()->print_value_on(log);
@@ -1650,6 +1652,8 @@
}
+ TRACE_KLASS_DEFINITION(k, THREAD);
+
}
// Support parallel classloading