@@ -265,10 +265,7 @@ impl<'a> Parser<'a> {
265
265
} ;
266
266
(
267
267
format ! ( "expected one of {}, found {}" , expect, actual) ,
268
- (
269
- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
270
- format ! ( "expected one of {}" , short_expect) ,
271
- ) ,
268
+ ( self . prev_span . shrink_to_hi ( ) , format ! ( "expected one of {}" , short_expect) ) ,
272
269
)
273
270
} else if expected. is_empty ( ) {
274
271
(
@@ -278,7 +275,7 @@ impl<'a> Parser<'a> {
278
275
} else {
279
276
(
280
277
format ! ( "expected {}, found {}" , expect, actual) ,
281
- ( self . sess . source_map ( ) . next_point ( self . prev_span ) , format ! ( "expected {}" , expect) ) ,
278
+ ( self . prev_span . shrink_to_hi ( ) , format ! ( "expected {}" , expect) ) ,
282
279
)
283
280
} ;
284
281
self . last_unexpected_token_span = Some ( self . token . span ) ;
@@ -809,7 +806,7 @@ impl<'a> Parser<'a> {
809
806
_ if self . prev_span == DUMMY_SP => ( self . token . span , self . token . span ) ,
810
807
// EOF, don't want to point at the following char, but rather the last token.
811
808
( token:: Eof , None ) => ( self . prev_span , self . token . span ) ,
812
- _ => ( self . sess . source_map ( ) . next_point ( self . prev_span ) , self . token . span ) ,
809
+ _ => ( self . prev_span . shrink_to_hi ( ) , self . token . span ) ,
813
810
} ;
814
811
let msg = format ! (
815
812
"expected `{}`, found {}" ,
@@ -1132,7 +1129,7 @@ impl<'a> Parser<'a> {
1132
1129
err. span_label ( sp, "unclosed delimiter" ) ;
1133
1130
}
1134
1131
err. span_suggestion_short (
1135
- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
1132
+ self . prev_span . shrink_to_hi ( ) ,
1136
1133
& format ! ( "{} may belong here" , delim. to_string( ) ) ,
1137
1134
delim. to_string ( ) ,
1138
1135
Applicability :: MaybeIncorrect ,
0 commit comments