@@ -1103,9 +1103,9 @@ pub const unsafe fn swap_nonoverlapping<T>(x: *mut T, y: *mut T, count: usize) {
1103
1103
count: usize = count,
1104
1104
) => {
1105
1105
let zero_size = size == 0 || count == 0 ;
1106
- ub_checks:: is_aligned_and_not_null ( x, align, zero_size)
1107
- && ub_checks:: is_aligned_and_not_null ( y, align, zero_size)
1108
- && ub_checks:: is_nonoverlapping ( x, y, size, count)
1106
+ ub_checks:: maybe_is_aligned_and_not_null ( x, align, zero_size)
1107
+ && ub_checks:: maybe_is_aligned_and_not_null ( y, align, zero_size)
1108
+ && ub_checks:: maybe_is_nonoverlapping ( x, y, size, count)
1109
1109
}
1110
1110
) ;
1111
1111
@@ -1216,7 +1216,7 @@ pub const unsafe fn replace<T>(dst: *mut T, src: T) -> T {
1216
1216
addr: * const ( ) = dst as * const ( ) ,
1217
1217
align: usize = align_of:: <T >( ) ,
1218
1218
is_zst: bool = T :: IS_ZST ,
1219
- ) => ub_checks:: is_aligned_and_not_null ( addr, align, is_zst)
1219
+ ) => ub_checks:: maybe_is_aligned_and_not_null ( addr, align, is_zst)
1220
1220
) ;
1221
1221
mem:: replace ( & mut * dst, src)
1222
1222
}
@@ -1369,7 +1369,7 @@ pub const unsafe fn read<T>(src: *const T) -> T {
1369
1369
addr: * const ( ) = src as * const ( ) ,
1370
1370
align: usize = align_of:: <T >( ) ,
1371
1371
is_zst: bool = T :: IS_ZST ,
1372
- ) => ub_checks:: is_aligned_and_not_null ( addr, align, is_zst)
1372
+ ) => ub_checks:: maybe_is_aligned_and_not_null ( addr, align, is_zst)
1373
1373
) ;
1374
1374
crate :: intrinsics:: read_via_copy ( src)
1375
1375
}
@@ -1573,7 +1573,7 @@ pub const unsafe fn write<T>(dst: *mut T, src: T) {
1573
1573
addr: * mut ( ) = dst as * mut ( ) ,
1574
1574
align: usize = align_of:: <T >( ) ,
1575
1575
is_zst: bool = T :: IS_ZST ,
1576
- ) => ub_checks:: is_aligned_and_not_null ( addr, align, is_zst)
1576
+ ) => ub_checks:: maybe_is_aligned_and_not_null ( addr, align, is_zst)
1577
1577
) ;
1578
1578
intrinsics:: write_via_move ( dst, src)
1579
1579
}
@@ -1745,7 +1745,7 @@ pub unsafe fn read_volatile<T>(src: *const T) -> T {
1745
1745
addr: * const ( ) = src as * const ( ) ,
1746
1746
align: usize = align_of:: <T >( ) ,
1747
1747
is_zst: bool = T :: IS_ZST ,
1748
- ) => ub_checks:: is_aligned_and_not_null ( addr, align, is_zst)
1748
+ ) => ub_checks:: maybe_is_aligned_and_not_null ( addr, align, is_zst)
1749
1749
) ;
1750
1750
intrinsics:: volatile_load ( src)
1751
1751
}
@@ -1825,7 +1825,7 @@ pub unsafe fn write_volatile<T>(dst: *mut T, src: T) {
1825
1825
addr: * mut ( ) = dst as * mut ( ) ,
1826
1826
align: usize = align_of:: <T >( ) ,
1827
1827
is_zst: bool = T :: IS_ZST ,
1828
- ) => ub_checks:: is_aligned_and_not_null ( addr, align, is_zst)
1828
+ ) => ub_checks:: maybe_is_aligned_and_not_null ( addr, align, is_zst)
1829
1829
) ;
1830
1830
intrinsics:: volatile_store ( dst, src) ;
1831
1831
}
0 commit comments