@@ -760,7 +760,7 @@ impl Module {
760
760
761
761
let ast_id_map = db. ast_id_map ( file_id) ;
762
762
763
- for diag in db . impl_items_with_diagnostics ( impl_def. id ) . 1 . iter ( ) {
763
+ for diag in impl_def. id . impl_items_with_diagnostics ( db ) . 1 . iter ( ) {
764
764
emit_def_diagnostic ( db, acc, diag, edition) ;
765
765
}
766
766
@@ -824,7 +824,7 @@ impl Module {
824
824
AssocItemId :: ConstId ( id) => !db. const_signature ( id) . has_body ( ) ,
825
825
AssocItemId :: TypeAliasId ( it) => db. type_alias_signature ( it) . ty . is_none ( ) ,
826
826
} ) ;
827
- impl_assoc_items_scratch. extend ( db . impl_items ( impl_def. id ) . items . iter ( ) . cloned ( ) ) ;
827
+ impl_assoc_items_scratch. extend ( impl_def. id . impl_items ( db ) . items . iter ( ) . cloned ( ) ) ;
828
828
829
829
let redundant = impl_assoc_items_scratch
830
830
. iter ( )
@@ -912,7 +912,7 @@ impl Module {
912
912
& source_map,
913
913
) ;
914
914
915
- for & ( _, item) in db . impl_items ( impl_def. id ) . items . iter ( ) {
915
+ for & ( _, item) in impl_def. id . impl_items ( db ) . items . iter ( ) {
916
916
AssocItem :: from ( item) . diagnostics ( db, acc, style_lints) ;
917
917
}
918
918
}
@@ -4413,7 +4413,7 @@ impl Impl {
4413
4413
}
4414
4414
4415
4415
pub fn items ( self , db : & dyn HirDatabase ) -> Vec < AssocItem > {
4416
- db . impl_items ( self . id ) . items . iter ( ) . map ( |& ( _, it) | it. into ( ) ) . collect ( )
4416
+ self . id . impl_items ( db ) . items . iter ( ) . map ( |& ( _, it) | it. into ( ) ) . collect ( )
4417
4417
}
4418
4418
4419
4419
pub fn is_negative ( self , db : & dyn HirDatabase ) -> bool {
@@ -4462,7 +4462,7 @@ impl Impl {
4462
4462
}
4463
4463
4464
4464
fn all_macro_calls ( & self , db : & dyn HirDatabase ) -> Box < [ ( AstId < ast:: Item > , MacroCallId ) ] > {
4465
- db . impl_items ( self . id ) . macro_calls . to_vec ( ) . into_boxed_slice ( )
4465
+ self . id . impl_items ( db ) . macro_calls . to_vec ( ) . into_boxed_slice ( )
4466
4466
}
4467
4467
}
4468
4468
@@ -5271,7 +5271,7 @@ impl Type {
5271
5271
let impls = db. inherent_impls_in_crate ( krate) ;
5272
5272
5273
5273
for impl_def in impls. for_self_ty ( & self . ty ) {
5274
- for & ( _, item) in db . impl_items ( * impl_def ) . items . iter ( ) {
5274
+ for & ( _, item) in impl_def . impl_items ( db ) . items . iter ( ) {
5275
5275
if callback ( item) {
5276
5276
return ;
5277
5277
}
0 commit comments