diff options
| -rw-r--r-- | crates/hir_ty/src/traits/chalk/interner.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/hir_ty/src/traits/chalk/interner.rs b/crates/hir_ty/src/traits/chalk/interner.rs index ea42be9322b..f35695f6fbd 100644 --- a/crates/hir_ty/src/traits/chalk/interner.rs +++ b/crates/hir_ty/src/traits/chalk/interner.rs @@ -70,7 +70,7 @@ impl chalk_ir::interner::Interner for Interner { type InternedGoal = Arc<GoalData<Self>>; type InternedGoals = Vec<Goal<Self>>; type InternedSubstitution = Interned<InternedSubstitutionInner>; - type InternedProgramClause = Arc<chalk_ir::ProgramClauseData<Self>>; + type InternedProgramClause = chalk_ir::ProgramClauseData<Self>; type InternedProgramClauses = Interned<InternedWrapper<Vec<chalk_ir::ProgramClause<Self>>>>; type InternedQuantifiedWhereClauses = Interned<InternedWrapper<Vec<chalk_ir::QuantifiedWhereClause<Self>>>>; type InternedVariableKinds = Interned<InternedVariableKindsInner>; @@ -315,7 +315,7 @@ impl chalk_ir::interner::Interner for Interner { &self, data: chalk_ir::ProgramClauseData<Self>, ) -> Self::InternedProgramClause { - Arc::new(data) + data } fn program_clause_data<'a>( |
