349 _mark_bitmap_1(),
350 _mark_bitmap_2(),
351 _prev_mark_bitmap(&_mark_bitmap_1),
352 _next_mark_bitmap(&_mark_bitmap_2),
353
354 _heap(_g1h->reserved_region()),
355
356 _root_regions(),
357
358 _global_mark_stack(),
359
360 // _finger set in set_non_marking_state
361
362 _worker_id_offset(DirtyCardQueueSet::num_par_ids() + G1ConcRefinementThreads),
363 _max_num_tasks(ParallelGCThreads),
364 // _num_active_tasks set in set_non_marking_state()
365 // _tasks set inside the constructor
366
367 _task_queues(new G1CMTaskQueueSet((int) _max_num_tasks)),
368 _terminator((int) _max_num_tasks, _task_queues),
369 _first_overflow_barrier_sync(),
370 _second_overflow_barrier_sync(),
371
372 _has_overflown(false),
373 _concurrent(false),
374 _has_aborted(false),
375 _restart_for_overflow(false),
376 _gc_timer_cm(new (ResourceObj::C_HEAP, mtGC) ConcurrentGCTimer()),
377 _gc_tracer_cm(new (ResourceObj::C_HEAP, mtGC) G1OldTracer()),
378
379 // _verbose_level set below
380
381 _init_times(),
382 _remark_times(),
383 _remark_mark_times(),
384 _remark_weak_ref_times(),
385 _cleanup_times(),
386 _total_cleanup_time(0.0),
387
388 _accum_task_vtime(NULL),
|
349 _mark_bitmap_1(),
350 _mark_bitmap_2(),
351 _prev_mark_bitmap(&_mark_bitmap_1),
352 _next_mark_bitmap(&_mark_bitmap_2),
353
354 _heap(_g1h->reserved_region()),
355
356 _root_regions(),
357
358 _global_mark_stack(),
359
360 // _finger set in set_non_marking_state
361
362 _worker_id_offset(DirtyCardQueueSet::num_par_ids() + G1ConcRefinementThreads),
363 _max_num_tasks(ParallelGCThreads),
364 // _num_active_tasks set in set_non_marking_state()
365 // _tasks set inside the constructor
366
367 _task_queues(new G1CMTaskQueueSet((int) _max_num_tasks)),
368 _terminator((int) _max_num_tasks, _task_queues),
369
370 _first_overflow_barrier_sync(),
371 _second_overflow_barrier_sync(),
372
373 _has_overflown(false),
374 _concurrent(false),
375 _has_aborted(false),
376 _restart_for_overflow(false),
377 _gc_timer_cm(new (ResourceObj::C_HEAP, mtGC) ConcurrentGCTimer()),
378 _gc_tracer_cm(new (ResourceObj::C_HEAP, mtGC) G1OldTracer()),
379
380 // _verbose_level set below
381
382 _init_times(),
383 _remark_times(),
384 _remark_mark_times(),
385 _remark_weak_ref_times(),
386 _cleanup_times(),
387 _total_cleanup_time(0.0),
388
389 _accum_task_vtime(NULL),
|