@@ -259,10 +259,7 @@ impl<'a> Parser<'a> {
259
259
} ;
260
260
(
261
261
format ! ( "expected one of {}, found {}" , expect, actual) ,
262
- (
263
- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
264
- format ! ( "expected one of {}" , short_expect) ,
265
- ) ,
262
+ ( self . prev_span . shrink_to_hi ( ) , format ! ( "expected one of {}" , short_expect) ) ,
266
263
)
267
264
} else if expected. is_empty ( ) {
268
265
(
@@ -272,7 +269,7 @@ impl<'a> Parser<'a> {
272
269
} else {
273
270
(
274
271
format ! ( "expected {}, found {}" , expect, actual) ,
275
- ( self . sess . source_map ( ) . next_point ( self . prev_span ) , format ! ( "expected {}" , expect) ) ,
272
+ ( self . prev_span . shrink_to_hi ( ) , format ! ( "expected {}" , expect) ) ,
276
273
)
277
274
} ;
278
275
self . last_unexpected_token_span = Some ( self . token . span ) ;
@@ -803,7 +800,7 @@ impl<'a> Parser<'a> {
803
800
_ if self . prev_span == DUMMY_SP => ( self . token . span , self . token . span ) ,
804
801
// EOF, don't want to point at the following char, but rather the last token.
805
802
( token:: Eof , None ) => ( self . prev_span , self . token . span ) ,
806
- _ => ( self . sess . source_map ( ) . next_point ( self . prev_span ) , self . token . span ) ,
803
+ _ => ( self . prev_span . shrink_to_hi ( ) , self . token . span ) ,
807
804
} ;
808
805
let msg = format ! (
809
806
"expected `{}`, found {}" ,
@@ -1126,7 +1123,7 @@ impl<'a> Parser<'a> {
1126
1123
err. span_label ( sp, "unclosed delimiter" ) ;
1127
1124
}
1128
1125
err. span_suggestion_short (
1129
- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
1126
+ self . prev_span . shrink_to_hi ( ) ,
1130
1127
& format ! ( "{} may belong here" , delim. to_string( ) ) ,
1131
1128
delim. to_string ( ) ,
1132
1129
Applicability :: MaybeIncorrect ,
0 commit comments