< prev index next >

src/hotspot/share/memory/heapInspection.cpp

Print this page
rev 50538 : [mq]: 8203343-VM.metaspace-show-reflection-invocation-targets

*** 28,37 **** --- 28,38 ---- #include "classfile/systemDictionary.hpp" #include "gc/shared/collectedHeap.hpp" #include "memory/heapInspection.hpp" #include "memory/resourceArea.hpp" #include "oops/oop.inline.hpp" + #include "oops/reflectionAccessorImplKlassHelper.hpp" #include "runtime/os.hpp" #include "utilities/globalDefinitions.hpp" #include "utilities/macros.hpp" #include "utilities/stack.inline.hpp"
*** 488,497 **** --- 489,504 ---- // Print the class name, its unique ClassLoader identifer, and if it is an interface. print_classname(st, klass); if (klass->is_interface()) { st->print(" (intf)"); } + // Special treatment for generated core reflection accessor classes: print invocation target. + if (ReflectionAccessorImplKlassHelper::is_generated_accessor(klass)) { + st->print(" (invokes: "); + ReflectionAccessorImplKlassHelper::print_invocation_target(st, klass); + st->print(")"); + } st->print("\n"); // Print any interfaces the class has. if (print_interfaces) { Array<Klass*>* local_intfs = klass->local_interfaces();
< prev index next >