summaryrefslogtreecommitdiff
path: root/gc/mmtk/src/reference_glue.rs
blob: 1272bd54c164e9b88156ba03cffb5dd9d4167427 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::Ruby;
use mmtk::util::ObjectReference;
use mmtk::util::VMWorkerThread;
use mmtk::vm::ReferenceGlue;

pub struct VMReferenceGlue {}

impl ReferenceGlue<Ruby> for VMReferenceGlue {
    type FinalizableType = ObjectReference;

    fn get_referent(_object: ObjectReference) -> Option<ObjectReference> {
        unimplemented!()
    }

    fn set_referent(_reff: ObjectReference, _referent: ObjectReference) {
        unimplemented!()
    }

    fn enqueue_references(_references: &[ObjectReference], _tls: VMWorkerThread) {
        unimplemented!()
    }

    fn clear_referent(_new_reference: ObjectReference) {
        unimplemented!()
    }
}