@@ -1103,9 +1103,9 @@ pub const unsafe fn swap_nonoverlapping<T>(x: *mut T, y: *mut T, count: usize) {
11031103 count: usize = count,
11041104 ) => {
11051105 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)
11091109 }
11101110 ) ;
11111111
@@ -1216,7 +1216,7 @@ pub const unsafe fn replace<T>(dst: *mut T, src: T) -> T {
12161216 addr: * const ( ) = dst as * const ( ) ,
12171217 align: usize = align_of:: <T >( ) ,
12181218 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)
12201220 ) ;
12211221 mem:: replace ( & mut * dst, src)
12221222 }
@@ -1369,7 +1369,7 @@ pub const unsafe fn read<T>(src: *const T) -> T {
13691369 addr: * const ( ) = src as * const ( ) ,
13701370 align: usize = align_of:: <T >( ) ,
13711371 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)
13731373 ) ;
13741374 crate :: intrinsics:: read_via_copy ( src)
13751375 }
@@ -1573,7 +1573,7 @@ pub const unsafe fn write<T>(dst: *mut T, src: T) {
15731573 addr: * mut ( ) = dst as * mut ( ) ,
15741574 align: usize = align_of:: <T >( ) ,
15751575 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)
15771577 ) ;
15781578 intrinsics:: write_via_move ( dst, src)
15791579 }
@@ -1745,7 +1745,7 @@ pub unsafe fn read_volatile<T>(src: *const T) -> T {
17451745 addr: * const ( ) = src as * const ( ) ,
17461746 align: usize = align_of:: <T >( ) ,
17471747 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)
17491749 ) ;
17501750 intrinsics:: volatile_load ( src)
17511751 }
@@ -1825,7 +1825,7 @@ pub unsafe fn write_volatile<T>(dst: *mut T, src: T) {
18251825 addr: * mut ( ) = dst as * mut ( ) ,
18261826 align: usize = align_of:: <T >( ) ,
18271827 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)
18291829 ) ;
18301830 intrinsics:: volatile_store ( dst, src) ;
18311831 }
0 commit comments