Mercurial > hg > truffle
diff src/share/vm/memory/iterator.hpp @ 14483:be0ac0e8f6e7
8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
Reviewed-by: tschatzl, coleenp
author | stefank |
---|---|
date | Fri, 21 Feb 2014 10:01:20 +0100 |
parents | de6a9e811145 |
children | 4ca6dc0799b6 5255b195f828 |
line wrap: on
line diff
--- a/src/share/vm/memory/iterator.hpp Mon Feb 17 09:51:37 2014 +0100 +++ b/src/share/vm/memory/iterator.hpp Fri Feb 21 10:01:20 2014 +0100 @@ -128,6 +128,11 @@ virtual void do_klass(Klass* k) = 0; }; +class CLDClosure : public Closure { + public: + virtual void do_cld(ClassLoaderData* cld) = 0; +}; + class KlassToOopClosure : public KlassClosure { OopClosure* _oop_closure; public: @@ -135,7 +140,7 @@ virtual void do_klass(Klass* k); }; -class CLDToOopClosure { +class CLDToOopClosure : public CLDClosure { OopClosure* _oop_closure; KlassToOopClosure _klass_closure; bool _must_claim_cld;