@@ -265,10 +265,7 @@ impl<'a> Parser<'a> {
265265 } ;
266266 (
267267 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) ) ,
272269 )
273270 } else if expected. is_empty ( ) {
274271 (
@@ -278,7 +275,7 @@ impl<'a> Parser<'a> {
278275 } else {
279276 (
280277 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) ) ,
282279 )
283280 } ;
284281 self . last_unexpected_token_span = Some ( self . token . span ) ;
@@ -809,7 +806,7 @@ impl<'a> Parser<'a> {
809806 _ if self . prev_span == DUMMY_SP => ( self . token . span , self . token . span ) ,
810807 // EOF, don't want to point at the following char, but rather the last token.
811808 ( 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 ) ,
813810 } ;
814811 let msg = format ! (
815812 "expected `{}`, found {}" ,
@@ -1132,7 +1129,7 @@ impl<'a> Parser<'a> {
11321129 err. span_label ( sp, "unclosed delimiter" ) ;
11331130 }
11341131 err. span_suggestion_short (
1135- self . sess . source_map ( ) . next_point ( self . prev_span ) ,
1132+ self . prev_span . shrink_to_hi ( ) ,
11361133 & format ! ( "{} may belong here" , delim. to_string( ) ) ,
11371134 delim. to_string ( ) ,
11381135 Applicability :: MaybeIncorrect ,
0 commit comments