21 previously_not_fully_constructed_worklist_(
22 *marking_worklists.previously_not_fully_constructed_worklist()),
23 weak_container_callback_worklist_(
24 *marking_worklists.weak_container_callback_worklist()),
25 parallel_weak_callback_worklist_(
26 *marking_worklists.parallel_weak_callback_worklist()),
27 weak_custom_callback_worklist_(
28 *marking_worklists.weak_custom_callback_worklist()),
29 write_barrier_worklist_(*marking_worklists.write_barrier_worklist()),
30 concurrent_marking_bailout_worklist_(
31 *marking_worklists.concurrent_marking_bailout_worklist()),
32 discovered_ephemeron_pairs_worklist_(
33 *marking_worklists.discovered_ephemeron_pairs_worklist()),
34 ephemeron_pairs_for_processing_worklist_(
35 *marking_worklists.ephemeron_pairs_for_processing_worklist()),
36 weak_containers_worklist_(*marking_worklists.weak_containers_worklist()) {
37 if (compaction_worklists) {
39 std::make_unique<CompactionWorklists::MovableReferencesWorklist::Local>(