@@ -300,15 +300,13 @@ impl<'a> Parser<'a> {
300300 expect. clone ( )
301301 } ;
302302 ( 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) ) )
305304 } else if expected. is_empty ( ) {
306305 ( format ! ( "unexpected token: {}" , actual) ,
307306 ( self . prev_span , "unexpected token after this" . to_string ( ) ) )
308307 } else {
309308 ( 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) ) )
312310 } ;
313311 self . last_unexpected_token_span = Some ( self . token . span ) ;
314312 let mut err = self . fatal ( & msg_exp) ;
@@ -871,7 +869,7 @@ impl<'a> Parser<'a> {
871869 _ if self . prev_span == DUMMY_SP => ( self . token . span , self . token . span ) ,
872870 // EOF, don't want to point at the following char, but rather the last token.
873871 ( 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 ) ,
875873 } ;
876874 let msg = format ! (
877875 "expected `{}`, found {}" ,
@@ -1179,7 +1177,7 @@ impl<'a> Parser<'a> {
11791177 err. span_label ( sp, "unclosed delimiter" ) ;
11801178 }
11811179 err. span_suggestion_short (
1182- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
1180+ self . prev_span . shrink_to_hi ( ) ,
11831181 & format ! ( "{} may belong here" , delim. to_string( ) ) ,
11841182 delim. to_string ( ) ,
11851183 Applicability :: MaybeIncorrect ,
0 commit comments