]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_infer/src/traits/util.rs
Rollup merge of #89829 - voidc:assoc-const-variance, r=lcnr
[rust.git] / compiler / rustc_infer / src / traits / util.rs
index 30d5613d5820d8664817bab71e3ed0d836ada1f1..c839f824d1c9c57501111431e430180269c3c517 100644 (file)
@@ -1,8 +1,8 @@
 use smallvec::smallvec;
 
+use crate::infer::outlives::components::{push_outlives_components, Component};
 use crate::traits::{Obligation, ObligationCause, PredicateObligation};
 use rustc_data_structures::fx::{FxHashSet, FxIndexSet};
-use rustc_middle::ty::outlives::Component;
 use rustc_middle::ty::{self, ToPredicate, TyCtxt, WithConstness};
 use rustc_span::symbol::Ident;
 
@@ -200,7 +200,7 @@ fn elaborate(&mut self, obligation: &PredicateObligation<'tcx>) {
 
                 let visited = &mut self.visited;
                 let mut components = smallvec![];
-                tcx.push_outlives_components(ty_max, &mut components);
+                push_outlives_components(tcx, ty_max, &mut components);
                 self.stack.extend(
                     components
                         .into_iter()