diff options
| -rw-r--r-- | compiler/rustc_index/src/vec.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/compiler/rustc_index/src/vec.rs b/compiler/rustc_index/src/vec.rs index 7cc4a5e9785..3882818952c 100644 --- a/compiler/rustc_index/src/vec.rs +++ b/compiler/rustc_index/src/vec.rs @@ -695,9 +695,7 @@ impl<I: Idx, T> IndexVec<I, T> { pub fn convert_index_type<Ix: Idx>(self) -> IndexVec<Ix, T> { IndexVec { raw: self.raw, _marker: PhantomData } } -} -impl<I: Idx, T: Clone> IndexVec<I, T> { /// Grows the index vector so that it contains an entry for /// `elem`; if that is already true, then has no /// effect. Otherwise, inserts new values as needed by invoking @@ -711,17 +709,19 @@ impl<I: Idx, T: Clone> IndexVec<I, T> { } #[inline] - pub fn resize(&mut self, new_len: usize, value: T) { - self.raw.resize(new_len, value) - } - - #[inline] pub fn resize_to_elem(&mut self, elem: I, fill_value: impl FnMut() -> T) { let min_new_len = elem.index() + 1; self.raw.resize_with(min_new_len, fill_value); } } +impl<I: Idx, T: Clone> IndexVec<I, T> { + #[inline] + pub fn resize(&mut self, new_len: usize, value: T) { + self.raw.resize(new_len, value) + } +} + impl<I: Idx, T: Ord> IndexVec<I, T> { #[inline] pub fn binary_search(&self, value: &T) -> Result<I, I> { |
