Skip to content

Commit 4a896e7

Browse files
No need to store original_span in ClauseWithSupertraitSpan
1 parent d386717 commit 4a896e7

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed

compiler/rustc_hir_analysis/src/hir_ty_lowering/dyn_compatibility.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ impl<'tcx> dyn HirTyLowerer<'tcx> + '_ {
126126

127127
for (base_trait_ref, original_span) in regular_traits_refs_spans {
128128
let base_pred: ty::Predicate<'tcx> = base_trait_ref.upcast(tcx);
129-
for ClauseWithSupertraitSpan { pred, original_span, supertrait_span } in
129+
for ClauseWithSupertraitSpan { pred, supertrait_span } in
130130
traits::elaborate(tcx, [ClauseWithSupertraitSpan::new(base_pred, original_span)])
131131
.filter_only_self()
132132
{

compiler/rustc_type_ir/src/elaborate.rs

+2-9
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,12 @@ pub trait Elaboratable<I: Interner> {
4545

4646
pub struct ClauseWithSupertraitSpan<I: Interner> {
4747
pub pred: I::Predicate,
48-
// Span of the original elaborated predicate.
49-
pub original_span: I::Span,
5048
// Span of the supertrait predicatae that lead to this clause.
5149
pub supertrait_span: I::Span,
5250
}
5351
impl<I: Interner> ClauseWithSupertraitSpan<I> {
5452
pub fn new(pred: I::Predicate, span: I::Span) -> Self {
55-
ClauseWithSupertraitSpan { pred, original_span: span, supertrait_span: span }
53+
ClauseWithSupertraitSpan { pred, supertrait_span: span }
5654
}
5755
}
5856
impl<I: Interner> Elaboratable<I> for ClauseWithSupertraitSpan<I> {
@@ -63,7 +61,6 @@ impl<I: Interner> Elaboratable<I> for ClauseWithSupertraitSpan<I> {
6361
fn child(&self, clause: <I as Interner>::Clause) -> Self {
6462
ClauseWithSupertraitSpan {
6563
pred: clause.as_predicate(),
66-
original_span: self.original_span,
6764
supertrait_span: self.supertrait_span,
6865
}
6966
}
@@ -75,11 +72,7 @@ impl<I: Interner> Elaboratable<I> for ClauseWithSupertraitSpan<I> {
7572
_parent_trait_pred: crate::Binder<I, crate::TraitPredicate<I>>,
7673
_index: usize,
7774
) -> Self {
78-
ClauseWithSupertraitSpan {
79-
pred: clause.as_predicate(),
80-
original_span: self.original_span,
81-
supertrait_span: supertrait_span,
82-
}
75+
ClauseWithSupertraitSpan { pred: clause.as_predicate(), supertrait_span: supertrait_span }
8376
}
8477
}
8578

0 commit comments

Comments
 (0)