@@ -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