@@ -300,15 +300,13 @@ impl<'a> Parser<'a> {
300
300
expect. clone ( )
301
301
} ;
302
302
( format ! ( "expected one of {}, found {}" , expect, actual) ,
303
- ( self . sess . source_map ( ) . next_point ( self . prev_span ) ,
304
- format ! ( "expected one of {}" , short_expect) ) )
303
+ ( self . prev_span . shrink_to_hi ( ) , format ! ( "expected one of {}" , short_expect) ) )
305
304
} else if expected. is_empty ( ) {
306
305
( format ! ( "unexpected token: {}" , actual) ,
307
306
( self . prev_span , "unexpected token after this" . to_string ( ) ) )
308
307
} else {
309
308
( format ! ( "expected {}, found {}" , expect, actual) ,
310
- ( self . sess . source_map ( ) . next_point ( self . prev_span ) ,
311
- format ! ( "expected {}" , expect) ) )
309
+ ( self . prev_span . shrink_to_hi ( ) , format ! ( "expected {}" , expect) ) )
312
310
} ;
313
311
self . last_unexpected_token_span = Some ( self . token . span ) ;
314
312
let mut err = self . fatal ( & msg_exp) ;
@@ -871,7 +869,7 @@ impl<'a> Parser<'a> {
871
869
_ if self . prev_span == DUMMY_SP => ( self . token . span , self . token . span ) ,
872
870
// EOF, don't want to point at the following char, but rather the last token.
873
871
( token:: Eof , None ) => ( self . prev_span , self . token . span ) ,
874
- _ => ( self . sess . source_map ( ) . next_point ( self . prev_span ) , self . token . span ) ,
872
+ _ => ( self . prev_span . shrink_to_hi ( ) , self . token . span ) ,
875
873
} ;
876
874
let msg = format ! (
877
875
"expected `{}`, found {}" ,
@@ -1179,7 +1177,7 @@ impl<'a> Parser<'a> {
1179
1177
err. span_label ( sp, "unclosed delimiter" ) ;
1180
1178
}
1181
1179
err. span_suggestion_short (
1182
- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
1180
+ self . prev_span . shrink_to_hi ( ) ,
1183
1181
& format ! ( "{} may belong here" , delim. to_string( ) ) ,
1184
1182
delim. to_string ( ) ,
1185
1183
Applicability :: MaybeIncorrect ,
0 commit comments