equal
deleted
inserted
replaced
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)) { |