< prev index next >

src/hotspot/share/memory/iterator.hpp

Print this page
rev 57137 : imported patch 8234796-v2

*** 35,49 **** --- 35,56 ---- class DataLayout; class KlassClosure; class ClassLoaderData; class Symbol; class Metadata; + class Thread; // The following classes are C++ `closures` for iterating over objects, roots and spaces class Closure : public StackObj { }; + // Thread iterator + class ThreadClosure: public Closure { + public: + virtual void do_thread(Thread* thread) = 0; + }; + // OopClosure is used for iterating through references to Java objects. class OopClosure : public Closure { public: virtual void do_oop(oop* o) = 0; virtual void do_oop(narrowOop* o) = 0;
< prev index next >