< 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 >