@@ -2815,14 +2815,14 @@ impl<T: ?Sized> fmt::Pointer for Unique<T> {
2815
2815
#[ unstable( feature = "ptr_internals" , issue = "0" ) ]
2816
2816
impl < ' a , T : ?Sized > From < & ' a mut T > for Unique < T > {
2817
2817
fn from ( reference : & ' a mut T ) -> Self {
2818
- Unique { pointer : unsafe { NonZero ( reference as _ ) } , _marker : PhantomData }
2818
+ Unique { pointer : unsafe { NonZero ( reference as * mut T ) } , _marker : PhantomData }
2819
2819
}
2820
2820
}
2821
2821
2822
2822
#[ unstable( feature = "ptr_internals" , issue = "0" ) ]
2823
2823
impl < ' a , T : ?Sized > From < & ' a T > for Unique < T > {
2824
2824
fn from ( reference : & ' a T ) -> Self {
2825
- Unique { pointer : unsafe { NonZero ( reference as _ ) } , _marker : PhantomData }
2825
+ Unique { pointer : unsafe { NonZero ( reference as * const T ) } , _marker : PhantomData }
2826
2826
}
2827
2827
}
2828
2828
@@ -3025,14 +3025,14 @@ impl<T: ?Sized> From<Unique<T>> for NonNull<T> {
3025
3025
impl < ' a , T : ?Sized > From < & ' a mut T > for NonNull < T > {
3026
3026
#[ inline]
3027
3027
fn from ( reference : & ' a mut T ) -> Self {
3028
- NonNull { pointer : unsafe { NonZero ( reference as _ ) } }
3028
+ NonNull { pointer : unsafe { NonZero ( reference as * mut T ) } }
3029
3029
}
3030
3030
}
3031
3031
3032
3032
#[ stable( feature = "nonnull" , since = "1.25.0" ) ]
3033
3033
impl < ' a , T : ?Sized > From < & ' a T > for NonNull < T > {
3034
3034
#[ inline]
3035
3035
fn from ( reference : & ' a T ) -> Self {
3036
- NonNull { pointer : unsafe { NonZero ( reference as _ ) } }
3036
+ NonNull { pointer : unsafe { NonZero ( reference as * const T ) } }
3037
3037
}
3038
3038
}
0 commit comments