about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorBadel2 <2badel2@gmail.com>2017-11-03 18:17:44 +0100
committerBadel2 <2badel2@gmail.com>2017-11-06 13:43:59 +0100
commit4bd6be9dc6055d0cf0d36b1d6bcd8bfef545698f (patch)
tree7380cc979580d24cdb6c0a1d49d47a2799dce655 /src/libcore
parent525b81d570b15df2ed5896f0215baea5c64c650c (diff)
downloadrust-4bd6be9dc6055d0cf0d36b1d6bcd8bfef545698f.tar.gz
rust-4bd6be9dc6055d0cf0d36b1d6bcd8bfef545698f.zip
Inclusive range updated to `..=` syntax
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/slice/mod.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/libcore/slice/mod.rs b/src/libcore/slice/mod.rs
index 57e5ae28664..25d7d0e3b0c 100644
--- a/src/libcore/slice/mod.rs
+++ b/src/libcore/slice/mod.rs
@@ -16,9 +16,6 @@
 
 #![stable(feature = "rust1", since = "1.0.0")]
 
-// FIXME: after next stage0, change RangeInclusive { ... } back to ..=
-use ops::RangeInclusive;
-
 // How this module is organized.
 //
 // The library infrastructure for slices is fairly messy. There's
@@ -1047,32 +1044,32 @@ impl<T> SliceIndex<[T]> for ops::RangeToInclusive<usize> {
 
     #[inline]
     fn get(self, slice: &[T]) -> Option<&[T]> {
-        (RangeInclusive { start: 0, end: self.end }).get(slice)
+        (0..=self.end).get(slice)
     }
 
     #[inline]
     fn get_mut(self, slice: &mut [T]) -> Option<&mut [T]> {
-        (RangeInclusive { start: 0, end: self.end }).get_mut(slice)
+        (0..=self.end).get_mut(slice)
     }
 
     #[inline]
     unsafe fn get_unchecked(self, slice: &[T]) -> &[T] {
-        (RangeInclusive { start: 0, end: self.end }).get_unchecked(slice)
+        (0..=self.end).get_unchecked(slice)
     }
 
     #[inline]
     unsafe fn get_unchecked_mut(self, slice: &mut [T]) -> &mut [T] {
-        (RangeInclusive { start: 0, end: self.end }).get_unchecked_mut(slice)
+        (0..=self.end).get_unchecked_mut(slice)
     }
 
     #[inline]
     fn index(self, slice: &[T]) -> &[T] {
-        (RangeInclusive { start: 0, end: self.end }).index(slice)
+        (0..=self.end).index(slice)
     }
 
     #[inline]
     fn index_mut(self, slice: &mut [T]) -> &mut [T] {
-        (RangeInclusive { start: 0, end: self.end }).index_mut(slice)
+        (0..=self.end).index_mut(slice)
     }
 }