@@ -127,18 +127,21 @@ pub trait HirDatabase: DefDatabase + std::fmt::Debug {
127
127
fn impl_self_ty_with_diagnostics ( & self , def : ImplId ) -> ( Binders < Ty > , Diagnostics ) ;
128
128
129
129
#[ salsa:: invoke_actual( crate :: lower:: impl_self_ty_query) ]
130
+ #[ salsa:: transparent]
130
131
fn impl_self_ty ( & self , def : ImplId ) -> Binders < Ty > ;
131
132
132
133
#[ salsa:: invoke( crate :: lower:: const_param_ty_with_diagnostics_query) ]
133
134
fn const_param_ty_with_diagnostics ( & self , def : ConstParamId ) -> ( Ty , Diagnostics ) ;
134
135
135
136
#[ salsa:: invoke( crate :: lower:: const_param_ty_query) ]
137
+ #[ salsa:: transparent]
136
138
fn const_param_ty ( & self , def : ConstParamId ) -> Ty ;
137
139
138
140
#[ salsa:: invoke_actual( crate :: lower:: impl_trait_with_diagnostics_query) ]
139
141
fn impl_trait_with_diagnostics ( & self , def : ImplId ) -> Option < ( Binders < TraitRef > , Diagnostics ) > ;
140
142
141
143
#[ salsa:: invoke_actual( crate :: lower:: impl_trait_query) ]
144
+ #[ salsa:: transparent]
142
145
fn impl_trait ( & self , def : ImplId ) -> Option < Binders < TraitRef > > ;
143
146
144
147
#[ salsa:: invoke_actual( crate :: lower:: field_types_with_diagnostics_query) ]
@@ -148,6 +151,7 @@ pub trait HirDatabase: DefDatabase + std::fmt::Debug {
148
151
) -> ( Arc < ArenaMap < LocalFieldId , Binders < Ty > > > , Diagnostics ) ;
149
152
150
153
#[ salsa:: invoke_actual( crate :: lower:: field_types_query) ]
154
+ #[ salsa:: transparent]
151
155
fn field_types ( & self , var : VariantId ) -> Arc < ArenaMap < LocalFieldId , Binders < Ty > > > ;
152
156
153
157
#[ salsa:: invoke_actual( crate :: lower:: callable_item_signature_query) ]
@@ -178,6 +182,7 @@ pub trait HirDatabase: DefDatabase + std::fmt::Debug {
178
182
) -> ( GenericPredicates , Diagnostics ) ;
179
183
180
184
#[ salsa:: invoke_actual( crate :: lower:: generic_predicates_without_parent_query) ]
185
+ #[ salsa:: transparent]
181
186
fn generic_predicates_without_parent ( & self , def : GenericDefId ) -> GenericPredicates ;
182
187
183
188
#[ salsa:: invoke_actual( crate :: lower:: trait_environment_for_body_query) ]
@@ -195,6 +200,7 @@ pub trait HirDatabase: DefDatabase + std::fmt::Debug {
195
200
) -> ( GenericDefaults , Diagnostics ) ;
196
201
197
202
#[ salsa:: invoke_actual( crate :: lower:: generic_defaults_query) ]
203
+ #[ salsa:: transparent]
198
204
fn generic_defaults ( & self , def : GenericDefId ) -> GenericDefaults ;
199
205
200
206
#[ salsa:: invoke_actual( InherentImpls :: inherent_impls_in_crate_query) ]
0 commit comments