src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
changeset 49604 ca5978b8378b
parent 49392 2956d0ece7a9
child 49606 9ae8719efcae
equal deleted inserted replaced
49603:6ce4db4460ca 49604:ca5978b8378b
   445 
   445 
   446   // Clear the given bitmap in parallel using the given WorkGang. If may_yield is
   446   // Clear the given bitmap in parallel using the given WorkGang. If may_yield is
   447   // true, periodically insert checks to see if this method should exit prematurely.
   447   // true, periodically insert checks to see if this method should exit prematurely.
   448   void clear_bitmap(G1CMBitMap* bitmap, WorkGang* workers, bool may_yield);
   448   void clear_bitmap(G1CMBitMap* bitmap, WorkGang* workers, bool may_yield);
   449 public:
   449 public:
       
   450   // Notification for eagerly reclaimed regions to clean up.
       
   451   void humongous_object_eagerly_reclaimed(HeapRegion* r);
   450   // Manipulation of the global mark stack.
   452   // Manipulation of the global mark stack.
   451   // The push and pop operations are used by tasks for transfers
   453   // The push and pop operations are used by tasks for transfers
   452   // between task-local queues and the global mark stack.
   454   // between task-local queues and the global mark stack.
   453   bool mark_stack_push(G1TaskQueueEntry* arr) {
   455   bool mark_stack_push(G1TaskQueueEntry* arr) {
   454     if (!_global_mark_stack.par_push_chunk(arr)) {
   456     if (!_global_mark_stack.par_push_chunk(arr)) {