< prev index next >

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

Print this page
rev 11747 : [mq]: per.hotspot.patch

*** 26,36 **** #define SHARE_VM_GC_CMS_VMCMSOPERATIONS_HPP #include "gc/cms/concurrentMarkSweepGeneration.hpp" #include "gc/shared/gcCause.hpp" #include "gc/shared/gcId.hpp" - #include "gc/shared/referencePendingListLocker.hpp" #include "gc/shared/vmGCOperations.hpp" #include "runtime/vm_operations.hpp" // The VM_CMS_Operation is slightly different from // a VM_GC_Operation -- and would not have subclassed easily --- 26,35 ----
*** 50,73 **** // Forward decl. class CMSCollector; class VM_CMS_Operation: public VM_Operation { - private: - ReferencePendingListLocker _pending_list_locker; - protected: CMSCollector* _collector; // associated collector bool _prologue_succeeded; // whether doit_prologue succeeded uint _gc_id; bool lost_race() const; - // java.lang.ref.Reference support - void acquire_pending_list_lock(); - void release_and_notify_pending_list_lock(); - public: VM_CMS_Operation(CMSCollector* collector): _collector(collector), _prologue_succeeded(false), _gc_id(GCId::current()) {} --- 49,65 ----
< prev index next >