@@ -45,14 +45,12 @@ pub trait Elaboratable<I: Interner> {
45
45
46
46
pub struct ClauseWithSupertraitSpan < I : Interner > {
47
47
pub pred : I :: Predicate ,
48
- // Span of the original elaborated predicate.
49
- pub original_span : I :: Span ,
50
48
// Span of the supertrait predicatae that lead to this clause.
51
49
pub supertrait_span : I :: Span ,
52
50
}
53
51
impl < I : Interner > ClauseWithSupertraitSpan < I > {
54
52
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 }
56
54
}
57
55
}
58
56
impl < I : Interner > Elaboratable < I > for ClauseWithSupertraitSpan < I > {
@@ -63,7 +61,6 @@ impl<I: Interner> Elaboratable<I> for ClauseWithSupertraitSpan<I> {
63
61
fn child ( & self , clause : <I as Interner >:: Clause ) -> Self {
64
62
ClauseWithSupertraitSpan {
65
63
pred : clause. as_predicate ( ) ,
66
- original_span : self . original_span ,
67
64
supertrait_span : self . supertrait_span ,
68
65
}
69
66
}
@@ -75,11 +72,7 @@ impl<I: Interner> Elaboratable<I> for ClauseWithSupertraitSpan<I> {
75
72
_parent_trait_pred : crate :: Binder < I , crate :: TraitPredicate < I > > ,
76
73
_index : usize ,
77
74
) -> 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 }
83
76
}
84
77
}
85
78
0 commit comments