]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_middle/src/mir/traversal.rs
Replace `&Vec<_>`s with `&[_]`s
[rust.git] / compiler / rustc_middle / src / mir / traversal.rs
index 1cbfed621560d6a516edb278817535b54f2a03c4..db64bcba3b111a11ed5ecbe0e7dbe0c54e96be8b 100644 (file)
@@ -310,7 +310,7 @@ pub fn reachable_as_bitset<'tcx>(body: &Body<'tcx>) -> BitSet<BasicBlock> {
 #[derive(Clone)]
 pub struct ReversePostorderIter<'a, 'tcx> {
     body: &'a Body<'tcx>,
-    blocks: &'a Vec<BasicBlock>,
+    blocks: &'a [BasicBlock],
     idx: usize,
 }
 
@@ -358,9 +358,9 @@ pub(super) fn invalidate(&mut self) {
         self.cache = OnceCell::new();
     }
 
-    /// Returns the &Vec<BasicBlocks> represents the postorder graph for this MIR.
+    /// Returns the `&[BasicBlocks]` represents the postorder graph for this MIR.
     #[inline]
-    pub(super) fn compute(&self, body: &Body<'_>) -> &Vec<BasicBlock> {
+    pub(super) fn compute(&self, body: &Body<'_>) -> &[BasicBlock] {
         self.cache.get_or_init(|| Postorder::new(body, START_BLOCK).map(|(bb, _)| bb).collect())
     }
 }