< prev index next >

src/hotspot/share/gc/g1/g1ConcurrentMark.hpp

Print this page
rev 60594 : [mq]: 8240556-abort-conc-mark-new

*** 28,43 **** --- 28,45 ---- #include "gc/g1/g1ConcurrentMarkBitMap.hpp" #include "gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp" #include "gc/g1/g1HeapVerifier.hpp" #include "gc/g1/g1RegionMarkStatsCache.hpp" #include "gc/g1/heapRegionSet.hpp" + #include "gc/shared/gcCause.hpp" #include "gc/shared/taskTerminator.hpp" #include "gc/shared/taskqueue.hpp" #include "gc/shared/verifyOption.hpp" #include "gc/shared/workgroup.hpp" #include "memory/allocation.hpp" #include "utilities/compilerWarnings.hpp" + #include "utilities/numberSeq.hpp" class ConcurrentGCTimer; class G1ConcurrentMarkThread; class G1CollectedHeap; class G1CMOopClosure;
*** 540,551 **** // Clear the previous marking bitmap during safepoint. void clear_prev_bitmap(WorkGang* workers); // These two methods do the work that needs to be done at the start and end of the // concurrent start pause. ! void pre_concurrent_start(); ! void post_concurrent_start(); // Scan all the root regions and mark everything reachable from // them. void scan_root_regions(); --- 542,553 ---- // Clear the previous marking bitmap during safepoint. void clear_prev_bitmap(WorkGang* workers); // These two methods do the work that needs to be done at the start and end of the // concurrent start pause. ! void pre_concurrent_start(GCCause::Cause cause); ! void post_concurrent_start(bool is_mark_cycle); // Scan all the root regions and mark everything reachable from // them. void scan_root_regions();
*** 592,602 **** inline bool mark_in_next_bitmap(uint worker_id, oop const obj); inline bool is_marked_in_next_bitmap(oop p) const; ConcurrentGCTimer* gc_timer_cm() const { return _gc_timer_cm; } - G1OldTracer* gc_tracer_cm() const { return _gc_tracer_cm; } private: // Rebuilds the remembered sets for chosen regions in parallel and concurrently to the application. void rebuild_rem_set_concurrently(); }; --- 594,603 ----
< prev index next >