@@ -401,12 +401,12 @@ pub extern "C" fn mmtk_object_reference_write_pre(
401401    mutator :  * mut  libc:: c_void , 
402402    src :  ObjectReference , 
403403    slot :  Address , 
404-     target :  ObjectReference , 
404+     target :  NullableObjectReference , 
405405)  { 
406406    with_mutator ! ( |mutator| { 
407407        mutator
408408            . barrier( ) 
409-             . object_reference_write_pre( src,  slot. into( ) ,  target) ; 
409+             . object_reference_write_pre( src,  slot. into( ) ,  target. into ( ) ) ; 
410410    } ) 
411411} 
412412
@@ -416,12 +416,12 @@ pub extern "C" fn mmtk_object_reference_write_post(
416416    mutator :  * mut  libc:: c_void , 
417417    src :  ObjectReference , 
418418    slot :  Address , 
419-     target :  ObjectReference , 
419+     target :  NullableObjectReference , 
420420)  { 
421421    with_mutator ! ( |mutator| { 
422422        mutator
423423            . barrier( ) 
424-             . object_reference_write_post( src,  slot. into( ) ,  target) ; 
424+             . object_reference_write_post( src,  slot. into( ) ,  target. into ( ) ) ; 
425425    } ) 
426426} 
427427
@@ -431,12 +431,12 @@ pub extern "C" fn mmtk_object_reference_write_slow(
431431    mutator :  * mut  libc:: c_void , 
432432    src :  ObjectReference , 
433433    slot :  Address , 
434-     target :  ObjectReference , 
434+     target :  NullableObjectReference , 
435435)  { 
436436    with_mutator ! ( |mutator| { 
437437        mutator
438438            . barrier( ) 
439-             . object_reference_write_slow( src,  slot. into( ) ,  target) ; 
439+             . object_reference_write_slow( src,  slot. into( ) ,  target. into ( ) ) ; 
440440    } ) 
441441} 
442442
0 commit comments