mmtk/plan/marksweep/
gc_work.rs

1use super::MarkSweep;
2use crate::plan::tracing::PlanTrace;
3use crate::policy::gc_work::DEFAULT_TRACE;
4use crate::vm::VMBinding;
5
6pub struct MSGCWorkContext<VM: VMBinding>(std::marker::PhantomData<VM>);
7impl<VM: VMBinding> crate::scheduler::GCWorkContext for MSGCWorkContext<VM> {
8    type VM = VM;
9    type PlanType = MarkSweep<VM>;
10    type DefaultTrace = PlanTrace<MarkSweep<VM>, DEFAULT_TRACE>;
11    type PinningTrace = PlanTrace<MarkSweep<VM>, DEFAULT_TRACE>;
12}