From 52b62c8ec3ea4106b7cd926c75311e9c4f2fa43b Mon Sep 17 00:00:00 2001 From: Chayim Refael Friedman Date: Fri, 24 Oct 2025 14:08:01 +0300 Subject: [PATCH] Remove no-longer-necessary conversion --- src/tools/rust-analyzer/crates/hir-ty/src/lower.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/tools/rust-analyzer/crates/hir-ty/src/lower.rs b/src/tools/rust-analyzer/crates/hir-ty/src/lower.rs index 6f7ca4829d52..a181ae0157cc 100644 --- a/src/tools/rust-analyzer/crates/hir-ty/src/lower.rs +++ b/src/tools/rust-analyzer/crates/hir-ty/src/lower.rs @@ -475,10 +475,9 @@ impl<'db, 'a> TyLoweringContext<'db, 'a> { .opaque_type_data .alloc(ImplTrait { predicates: Vec::default() }); - // FIXME(next-solver): this from_raw/into_raw dance isn't nice, but it's minimal let impl_trait_id = origin.either( - |f| ImplTraitId::ReturnTypeImplTrait(f, Idx::from_raw(idx.into_raw())), - |a| ImplTraitId::TypeAliasImplTrait(a, Idx::from_raw(idx.into_raw())), + |f| ImplTraitId::ReturnTypeImplTrait(f, idx), + |a| ImplTraitId::TypeAliasImplTrait(a, idx), ); let opaque_ty_id: SolverDefId = self.db.intern_impl_trait_id(impl_trait_id).into();