Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/opaques.rs')
-rw-r--r--crates/hir-ty/src/opaques.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/hir-ty/src/opaques.rs b/crates/hir-ty/src/opaques.rs
index 1d7cd1b05d..9cb0022ca6 100644
--- a/crates/hir-ty/src/opaques.rs
+++ b/crates/hir-ty/src/opaques.rs
@@ -20,10 +20,10 @@ use crate::{
},
};
-pub(crate) fn opaque_types_defined_by(
- db: &dyn HirDatabase,
+pub(crate) fn opaque_types_defined_by<'db>(
+ db: &'db dyn HirDatabase,
def_id: InferBodyId<'_>,
- result: &mut Vec<SolverDefId<'_>>,
+ result: &mut Vec<SolverDefId<'db>>,
) {
if let Some(func) = def_id.as_function() {
// A function may define its own RPITs.
@@ -79,11 +79,11 @@ pub(crate) fn opaque_types_defined_by(
// FIXME: Collect opaques from `#[define_opaque]`.
- fn extend_with_opaques(
- db: &dyn HirDatabase,
+ fn extend_with_opaques<'db>(
+ db: &'db dyn HirDatabase,
opaques: &Option<Box<StoredEarlyBinder<ImplTraits>>>,
mut make_impl_trait: impl FnMut(ImplTraitIdx) -> ImplTraitId,
- result: &mut Vec<SolverDefId<'_>>,
+ result: &mut Vec<SolverDefId<'db>>,
) {
if let Some(opaques) = opaques {
for (opaque_idx, _) in (**opaques).as_ref().skip_binder().impl_traits.iter() {