From 81a2841164f96ce911cde19a259e372a2dc0d3a6 Mon Sep 17 00:00:00 2001 From: Folkert de Vries Date: Thu, 6 Mar 2025 16:51:22 +0100 Subject: [PATCH] let's not use `&mut` until we get confirmation it's OK --- .../stdarch/crates/core_arch/src/s390x/vector.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/library/stdarch/crates/core_arch/src/s390x/vector.rs b/library/stdarch/crates/core_arch/src/s390x/vector.rs index a0d60e55d11e..c9d29c8d7d23 100644 --- a/library/stdarch/crates/core_arch/src/s390x/vector.rs +++ b/library/stdarch/crates/core_arch/src/s390x/vector.rs @@ -2903,14 +2903,14 @@ mod sealed { self, b: Self, c: vector_unsigned_char, - d: &mut i32, + d: *mut i32, ) -> vector_unsigned_char; unsafe fn vec_search_string_until_zero_cc( self, b: Self, c: vector_unsigned_char, - d: &mut i32, + d: *mut i32, ) -> vector_unsigned_char; } @@ -2921,17 +2921,17 @@ mod sealed { impl VectorSearchString for $ty { #[inline] #[target_feature(enable = "vector")] - unsafe fn vec_search_string_cc(self, b: Self, c: vector_unsigned_char, d: &mut i32) -> vector_unsigned_char { + unsafe fn vec_search_string_cc(self, b: Self, c: vector_unsigned_char, d: *mut i32) -> vector_unsigned_char { let PackedTuple { x,y } = $intr_s(transmute(self), transmute(b), c); - *d = y; + d.write(y); x } #[inline] #[target_feature(enable = "vector")] - unsafe fn vec_search_string_until_zero_cc(self, b: Self, c: vector_unsigned_char, d: &mut i32) -> vector_unsigned_char { + unsafe fn vec_search_string_until_zero_cc(self, b: Self, c: vector_unsigned_char, d: *mut i32) -> vector_unsigned_char { let PackedTuple { x,y } = $intr_sz(transmute(self), transmute(b), c); - *d = y; + d.write(y); x } } @@ -4584,7 +4584,7 @@ pub unsafe fn vec_search_string_cc( a: T, b: T, c: vector_unsigned_char, - d: &mut i32, + d: *mut i32, ) -> vector_unsigned_char { a.vec_search_string_cc(b, c, d) } @@ -4597,7 +4597,7 @@ pub unsafe fn vec_search_string_until_zero_cc( a: T, b: T, c: vector_unsigned_char, - d: &mut i32, + d: *mut i32, ) -> vector_unsigned_char { a.vec_search_string_until_zero_cc(b, c, d) }