mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
Reviewed-by: tschatzl, coleenp
This commit is contained in:
parent
10d4420b08
commit
4248787654
8 changed files with 25 additions and 20 deletions
|
@ -128,6 +128,11 @@ class KlassClosure : public Closure {
|
|||
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 @@ class KlassToOopClosure : public KlassClosure {
|
|||
virtual void do_klass(Klass* k);
|
||||
};
|
||||
|
||||
class CLDToOopClosure {
|
||||
class CLDToOopClosure : public CLDClosure {
|
||||
OopClosure* _oop_closure;
|
||||
KlassToOopClosure _klass_closure;
|
||||
bool _must_claim_cld;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue