@@ -10,7 +10,7 @@ use std::{
10
10
iter,
11
11
} ;
12
12
13
- use base_db:: CrateId ;
13
+ use base_db:: { salsa :: Cycle , CrateId } ;
14
14
use chalk_ir:: {
15
15
cast:: Cast , fold:: Shift , fold:: TypeFoldable , interner:: HasInterner , Mutability , Safety ,
16
16
} ;
@@ -1454,7 +1454,7 @@ pub(crate) fn generic_predicates_for_param_query(
1454
1454
1455
1455
pub ( crate ) fn generic_predicates_for_param_recover (
1456
1456
_db : & dyn HirDatabase ,
1457
- _cycle : & [ String ] ,
1457
+ _cycle : & Cycle ,
1458
1458
_def : & GenericDefId ,
1459
1459
_param_id : & TypeOrConstParamId ,
1460
1460
_assoc_name : & Option < Name > ,
@@ -1637,7 +1637,7 @@ pub(crate) fn generic_defaults_query(
1637
1637
1638
1638
pub ( crate ) fn generic_defaults_recover (
1639
1639
db : & dyn HirDatabase ,
1640
- _cycle : & [ String ] ,
1640
+ _cycle : & Cycle ,
1641
1641
def : & GenericDefId ,
1642
1642
) -> Arc < [ Binders < crate :: GenericArg > ] > {
1643
1643
let generic_params = generics ( db. upcast ( ) , * def) ;
@@ -1865,7 +1865,7 @@ pub(crate) fn ty_query(db: &dyn HirDatabase, def: TyDefId) -> Binders<Ty> {
1865
1865
}
1866
1866
}
1867
1867
1868
- pub ( crate ) fn ty_recover ( db : & dyn HirDatabase , _cycle : & [ String ] , def : & TyDefId ) -> Binders < Ty > {
1868
+ pub ( crate ) fn ty_recover ( db : & dyn HirDatabase , _cycle : & Cycle , def : & TyDefId ) -> Binders < Ty > {
1869
1869
let generics = match * def {
1870
1870
TyDefId :: BuiltinType ( _) => return Binders :: empty ( Interner , TyKind :: Error . intern ( Interner ) ) ,
1871
1871
TyDefId :: AdtId ( it) => generics ( db. upcast ( ) , it. into ( ) ) ,
@@ -1915,7 +1915,7 @@ pub(crate) fn const_param_ty_query(db: &dyn HirDatabase, def: ConstParamId) -> T
1915
1915
1916
1916
pub ( crate ) fn impl_self_ty_recover (
1917
1917
db : & dyn HirDatabase ,
1918
- _cycle : & [ String ] ,
1918
+ _cycle : & Cycle ,
1919
1919
impl_id : & ImplId ,
1920
1920
) -> Binders < Ty > {
1921
1921
let generics = generics ( db. upcast ( ) , ( * impl_id) . into ( ) ) ;
0 commit comments