Mercurial > hg > graal-compiler
diff src/share/vm/memory/iterator.hpp @ 20259:4af19b914f53
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 | 55fb97c4c58d |
children | 4ca6dc0799b6 5255b195f828 |
line wrap: on
line diff
--- a/src/share/vm/memory/iterator.hpp Fri Feb 14 09:29:56 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;