File tree 1 file changed +3
-10
lines changed
src/libsyntax/parse/lexer
1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -98,14 +98,7 @@ impl<'a> StringReader<'a> {
98
98
}
99
99
100
100
fn mk_sp ( & self , lo : BytePos , hi : BytePos ) -> Span {
101
- self . mk_sp_and_raw ( lo, hi) . 0
102
- }
103
-
104
- fn mk_sp_and_raw ( & self , lo : BytePos , hi : BytePos ) -> ( Span , Span ) {
105
- let raw = Span :: new ( lo, hi, NO_EXPANSION ) ;
106
- let real = self . override_span . unwrap_or ( raw) ;
107
-
108
- ( real, raw)
101
+ self . override_span . unwrap_or_else ( || Span :: new ( lo, hi, NO_EXPANSION ) )
109
102
}
110
103
111
104
fn unwrap_or_abort < T > ( & mut self , res : Result < T , ( ) > ) -> T {
@@ -133,8 +126,8 @@ impl<'a> StringReader<'a> {
133
126
let start_pos = self . pos ;
134
127
( self . next_token_inner ( ) ?, start_pos, self . pos )
135
128
} ;
136
- let ( real , _raw ) = self . mk_sp_and_raw ( start_pos, end_pos) ;
137
- Ok ( Token :: new ( kind, real ) )
129
+ let span = self . mk_sp ( start_pos, end_pos) ;
130
+ Ok ( Token :: new ( kind, span ) )
138
131
}
139
132
}
140
133
}
You can’t perform that action at this time.
0 commit comments