--- a/hotspot/src/share/vm/memory/iterator.hpp Mon Sep 10 16:37:22 2012 -0700
+++ b/hotspot/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 {