]> git.lizzy.rs Git - rust.git/commitdiff
ptr: implement "const_slice_ptr" and "mut_slice_ptr" lang items
authorMatthias Schiffer <mschiffer@universe-factory.net>
Mon, 13 Apr 2020 18:57:35 +0000 (20:57 +0200)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Tue, 14 Apr 2020 16:49:29 +0000 (18:49 +0200)
src/libcore/ptr/const_ptr.rs
src/libcore/ptr/mut_ptr.rs

index 52e224d2a026f218b0f86d2c734b6c1f159468ce..00bd985114a7b203981562e73a071774c3a23023 100644 (file)
@@ -706,6 +706,10 @@ pub fn align_offset(self, align: usize) -> usize
     }
 }
 
+#[cfg(not(bootstrap))]
+#[lang = "const_slice_ptr"]
+impl<T> *const [T] {}
+
 // Equality for pointers
 #[stable(feature = "rust1", since = "1.0.0")]
 impl<T: ?Sized> PartialEq for *const T {
index 9f85d781d698a5b7b88414b29eda74a1e10736ee..00084456839e42719f080b93a0edc8a09c283b8e 100644 (file)
@@ -894,6 +894,10 @@ pub fn align_offset(self, align: usize) -> usize
     }
 }
 
+#[cfg(not(bootstrap))]
+#[lang = "mut_slice_ptr"]
+impl<T> *mut [T] {}
+
 // Equality for pointers
 #[stable(feature = "rust1", since = "1.0.0")]
 impl<T: ?Sized> PartialEq for *mut T {