rev 50307 : [mq]: cont
@@ -133,10 +133,15 @@ _wrapped_closure->do_oop(p); } void do_oop(narrowOop* p) { assert(false, "Only the _nv versions should be used"); _wrapped_closure->do_oop(p);} }; +class DerivedOopClosure : public Closure { + public: + virtual void do_derived_oop(oop* base, oop* derived) = 0; +}; + class KlassClosure : public Closure { public: virtual void do_klass(Klass* k) = 0; };