@@ -259,10 +259,7 @@ impl<'a> Parser<'a> {
259259 } ;
260260 (
261261 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) ) ,
266263 )
267264 } else if expected. is_empty ( ) {
268265 (
@@ -272,7 +269,7 @@ impl<'a> Parser<'a> {
272269 } else {
273270 (
274271 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) ) ,
276273 )
277274 } ;
278275 self . last_unexpected_token_span = Some ( self . token . span ) ;
@@ -803,7 +800,7 @@ impl<'a> Parser<'a> {
803800 _ if self . prev_span == DUMMY_SP => ( self . token . span , self . token . span ) ,
804801 // EOF, don't want to point at the following char, but rather the last token.
805802 ( 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 ) ,
807804 } ;
808805 let msg = format ! (
809806 "expected `{}`, found {}" ,
@@ -1126,7 +1123,7 @@ impl<'a> Parser<'a> {
11261123 err. span_label ( sp, "unclosed delimiter" ) ;
11271124 }
11281125 err. span_suggestion_short (
1129- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
1126+ self . prev_span . shrink_to_hi ( ) ,
11301127 & format ! ( "{} may belong here" , delim. to_string( ) ) ,
11311128 delim. to_string ( ) ,
11321129 Applicability :: MaybeIncorrect ,
0 commit comments