< prev index next >

src/hotspot/share/memory/iterator.hpp

Print this page

        

*** 44,53 **** --- 44,55 ---- // 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; + virtual void do_oop_no_buffering(oop* o) { do_oop(o); } + virtual void do_oop_no_buffering(narrowOop* o) { do_oop(o); } }; // ExtendedOopClosure adds extra code to be run during oop iterations. // This is needed by the GC and is extracted to a separate type to not // pollute the OopClosure interface.
< prev index next >