@@ -58,7 +58,6 @@ use crate::{
5858 TraitRef , Ty , TyKind , TypingMode ,
5959 abi:: Safety ,
6060 infer:: { DbInternerInferExt , traits:: ObligationCause } ,
61- mapping:: ChalkToNextSolver ,
6261 } ,
6362 primitive,
6463 utils:: { self , detect_variant_from_bytes} ,
@@ -1126,9 +1125,9 @@ impl<'db> HirDisplay<'db> for Ty<'db> {
11261125 let datas = db
11271126 . return_type_impl_traits ( func)
11281127 . expect ( "impl trait id without data" ) ;
1129- let data = ( * datas) . as_ref ( ) . map_bound ( |rpit| {
1130- & rpit . impl_traits [ idx . to_nextsolver ( interner ) ] . predicates
1131- } ) ;
1128+ let data = ( * datas)
1129+ . as_ref ( )
1130+ . map_bound ( |rpit| & rpit . impl_traits [ idx ] . predicates ) ;
11321131 let bounds =
11331132 || data. iter_instantiated_copied ( f. interner , ty. args . as_slice ( ) ) ;
11341133 let mut len = bounds ( ) . count ( ) ;
@@ -1358,9 +1357,8 @@ impl<'db> HirDisplay<'db> for Ty<'db> {
13581357 ImplTraitId :: ReturnTypeImplTrait ( func, idx) => {
13591358 let datas =
13601359 db. return_type_impl_traits ( func) . expect ( "impl trait id without data" ) ;
1361- let data = ( * datas) . as_ref ( ) . map_bound ( |rpit| {
1362- & rpit. impl_traits [ idx. to_nextsolver ( interner) ] . predicates
1363- } ) ;
1360+ let data =
1361+ ( * datas) . as_ref ( ) . map_bound ( |rpit| & rpit. impl_traits [ idx] . predicates ) ;
13641362 let bounds = data
13651363 . iter_instantiated_copied ( interner, alias_ty. args . as_slice ( ) )
13661364 . collect :: < Vec < _ > > ( ) ;
@@ -1377,9 +1375,8 @@ impl<'db> HirDisplay<'db> for Ty<'db> {
13771375 ImplTraitId :: TypeAliasImplTrait ( alias, idx) => {
13781376 let datas =
13791377 db. type_alias_impl_traits ( alias) . expect ( "impl trait id without data" ) ;
1380- let data = ( * datas) . as_ref ( ) . map_bound ( |rpit| {
1381- & rpit. impl_traits [ idx. to_nextsolver ( interner) ] . predicates
1382- } ) ;
1378+ let data =
1379+ ( * datas) . as_ref ( ) . map_bound ( |rpit| & rpit. impl_traits [ idx] . predicates ) ;
13831380 let bounds = data
13841381 . iter_instantiated_copied ( interner, alias_ty. args . as_slice ( ) )
13851382 . collect :: < Vec < _ > > ( ) ;
0 commit comments