@@ -45,14 +45,12 @@ pub trait Elaboratable<I: Interner> {
4545
4646pub 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}
5351impl < 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}
5856impl < 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