Mercurial > hg > graal-jvmci-8
diff src/share/vm/memory/iterator.hpp @ 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.hpp Mon Sep 10 16:37:22 2012 -0700 +++ b/src/share/vm/memory/iterator.hpp Tue Sep 11 14:59:23 2012 +0200 @@ -128,6 +128,13 @@ virtual void do_klass(Klass* k) = 0; }; +class KlassToOopClosure : public KlassClosure { + OopClosure* _oop_closure; + public: + KlassToOopClosure(OopClosure* oop_closure) : _oop_closure(oop_closure) {} + virtual void do_klass(Klass* k); +}; + // ObjectClosure is used for iterating through an object space class ObjectClosure : public Closure {