< prev index next >

src/share/vm/gc/cms/cmsOopClosures.hpp

Print this page
rev 11970 : imported patch base_volatiles

*** 263,285 **** MemRegion _span; // local chunk CMSBitMap* _bit_map; OopTaskQueue* _work_queue; CMSMarkStack* _overflow_stack; HeapWord* const _finger; ! HeapWord** const _global_finger_addr; ! ParMarkFromRootsClosure* const ! _parent; protected: DO_OOP_WORK_DEFN public: ParPushOrMarkClosure(CMSCollector* cms_collector, MemRegion span, CMSBitMap* bit_map, OopTaskQueue* work_queue, CMSMarkStack* mark_stack, HeapWord* finger, ! HeapWord** global_finger_addr, ParMarkFromRootsClosure* parent); virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); inline void do_oop_nv(oop* p); inline void do_oop_nv(narrowOop* p); --- 263,284 ---- MemRegion _span; // local chunk CMSBitMap* _bit_map; OopTaskQueue* _work_queue; CMSMarkStack* _overflow_stack; HeapWord* const _finger; ! HeapWord* volatile* const _global_finger_addr; ! ParMarkFromRootsClosure* const _parent; protected: DO_OOP_WORK_DEFN public: ParPushOrMarkClosure(CMSCollector* cms_collector, MemRegion span, CMSBitMap* bit_map, OopTaskQueue* work_queue, CMSMarkStack* mark_stack, HeapWord* finger, ! HeapWord* volatile* global_finger_addr, ParMarkFromRootsClosure* parent); virtual void do_oop(oop* p); virtual void do_oop(narrowOop* p); inline void do_oop_nv(oop* p); inline void do_oop_nv(narrowOop* p);
< prev index next >