diff src/share/vm/memory/iterator.cpp @ 6738:ec98e58952b2

7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots Summary: Fix the iteration over the system classes and report the correct reference kind. Reviewed-by: coleenp, rbackman
author stefank
date Tue, 11 Sep 2012 14:59:23 +0200
parents da91efe96a93
children d0aa87f04bd5
line wrap: on
line diff
--- a/src/share/vm/memory/iterator.cpp	Mon Sep 10 16:37:22 2012 -0700
+++ b/src/share/vm/memory/iterator.cpp	Tue Sep 11 14:59:23 2012 +0200
@@ -26,6 +26,10 @@
 #include "memory/iterator.hpp"
 #include "oops/oop.inline.hpp"
 
+void KlassToOopClosure::do_klass(Klass* k) {
+  k->oops_do(_oop_closure);
+}
+
 void ObjectToOopClosure::do_object(oop obj) {
   obj->oop_iterate(_cl);
 }