use crate::OpenJDK;
use mmtk::util::ObjectReference;
use mmtk::util::OpaquePointer;
use mmtk::vm::ReferenceGlue;
use mmtk::TraceLocal;

pub struct VMReferenceGlue {}

impl ReferenceGlue<OpenJDK> for VMReferenceGlue {
    fn set_referent(_reff: ObjectReference, _referent: ObjectReference) {
        unimplemented!()
    }
    fn get_referent(_object: ObjectReference) -> ObjectReference {
        unimplemented!()
    }
    fn process_reference<T: TraceLocal>(
        _trace: &mut T,
        _reference: ObjectReference,
        _tls: OpaquePointer,
    ) -> ObjectReference {
        unimplemented!()
    }
}
