@@ -401,12 +401,12 @@ pub extern "C" fn mmtk_object_reference_write_pre(
401
401
mutator : * mut libc:: c_void ,
402
402
src : ObjectReference ,
403
403
slot : Address ,
404
- target : ObjectReference ,
404
+ target : NullableObjectReference ,
405
405
) {
406
406
with_mutator ! ( |mutator| {
407
407
mutator
408
408
. barrier( )
409
- . object_reference_write_pre( src, slot. into( ) , target) ;
409
+ . object_reference_write_pre( src, slot. into( ) , target. into ( ) ) ;
410
410
} )
411
411
}
412
412
@@ -416,12 +416,12 @@ pub extern "C" fn mmtk_object_reference_write_post(
416
416
mutator : * mut libc:: c_void ,
417
417
src : ObjectReference ,
418
418
slot : Address ,
419
- target : ObjectReference ,
419
+ target : NullableObjectReference ,
420
420
) {
421
421
with_mutator ! ( |mutator| {
422
422
mutator
423
423
. barrier( )
424
- . object_reference_write_post( src, slot. into( ) , target) ;
424
+ . object_reference_write_post( src, slot. into( ) , target. into ( ) ) ;
425
425
} )
426
426
}
427
427
@@ -431,12 +431,12 @@ pub extern "C" fn mmtk_object_reference_write_slow(
431
431
mutator : * mut libc:: c_void ,
432
432
src : ObjectReference ,
433
433
slot : Address ,
434
- target : ObjectReference ,
434
+ target : NullableObjectReference ,
435
435
) {
436
436
with_mutator ! ( |mutator| {
437
437
mutator
438
438
. barrier( )
439
- . object_reference_write_slow( src, slot. into( ) , target) ;
439
+ . object_reference_write_slow( src, slot. into( ) , target. into ( ) ) ;
440
440
} )
441
441
}
442
442
0 commit comments