@@ -3071,10 +3071,7 @@ impl<'a> Parser<'a> {
3071
3071
id : ast:: DUMMY_NODE_ID
3072
3072
} ) ) ;
3073
3073
3074
- let expr_str = self
3075
- . sess
3076
- . source_map ( )
3077
- . span_to_snippet ( expr. span )
3074
+ let expr_str = self . span_to_snippet ( expr. span )
3078
3075
. unwrap_or_else ( |_| pprust:: expr_to_string ( & expr) ) ;
3079
3076
3080
3077
self . struct_span_err ( self . token . span , & msg)
@@ -3796,7 +3793,7 @@ impl<'a> Parser<'a> {
3796
3793
let seq_span = pat. span . to ( self . prev_span ) ;
3797
3794
let mut err = self . struct_span_err ( comma_span,
3798
3795
"unexpected `,` in pattern" ) ;
3799
- if let Ok ( seq_snippet) = self . sess . source_map ( ) . span_to_snippet ( seq_span) {
3796
+ if let Ok ( seq_snippet) = self . span_to_snippet ( seq_span) {
3800
3797
err. span_suggestion (
3801
3798
seq_span,
3802
3799
"try adding parentheses to match on a tuple.." ,
@@ -4145,7 +4142,7 @@ impl<'a> Parser<'a> {
4145
4142
let parser_snapshot_after_type = self . clone ( ) ;
4146
4143
mem:: replace ( self , parser_snapshot_before_type) ;
4147
4144
4148
- let snippet = self . sess . source_map ( ) . span_to_snippet ( pat. span ) . unwrap ( ) ;
4145
+ let snippet = self . span_to_snippet ( pat. span ) . unwrap ( ) ;
4149
4146
err. span_label ( pat. span , format ! ( "while parsing the type for `{}`" , snippet) ) ;
4150
4147
( Some ( ( parser_snapshot_after_type, colon_sp, err) ) , None )
4151
4148
}
@@ -4565,7 +4562,7 @@ impl<'a> Parser<'a> {
4565
4562
if self . eat ( & token:: Semi ) {
4566
4563
stmt_span = stmt_span. with_hi ( self . prev_span . hi ( ) ) ;
4567
4564
}
4568
- if let Ok ( snippet) = self . sess . source_map ( ) . span_to_snippet ( stmt_span) {
4565
+ if let Ok ( snippet) = self . span_to_snippet ( stmt_span) {
4569
4566
e. span_suggestion (
4570
4567
stmt_span,
4571
4568
"try placing this code inside a block" ,
@@ -4738,7 +4735,7 @@ impl<'a> Parser<'a> {
4738
4735
lo. to ( self . prev_span ) ,
4739
4736
"parenthesized lifetime bounds are not supported"
4740
4737
) ;
4741
- if let Ok ( snippet) = self . sess . source_map ( ) . span_to_snippet ( inner_span) {
4738
+ if let Ok ( snippet) = self . span_to_snippet ( inner_span) {
4742
4739
err. span_suggestion_short (
4743
4740
lo. to ( self . prev_span ) ,
4744
4741
"remove the parentheses" ,
@@ -4796,7 +4793,7 @@ impl<'a> Parser<'a> {
4796
4793
let mut new_bound_list = String :: new ( ) ;
4797
4794
if !bounds. is_empty ( ) {
4798
4795
let mut snippets = bounds. iter ( ) . map ( |bound| bound. span ( ) )
4799
- . map ( |span| self . sess . source_map ( ) . span_to_snippet ( span) ) ;
4796
+ . map ( |span| self . span_to_snippet ( span) ) ;
4800
4797
while let Some ( Ok ( snippet) ) = snippets. next ( ) {
4801
4798
new_bound_list. push_str ( " + " ) ;
4802
4799
new_bound_list. push_str ( & snippet) ;
@@ -7415,7 +7412,7 @@ impl<'a> Parser<'a> {
7415
7412
sp, & suggestion, format ! ( " {} " , kw) , Applicability :: MachineApplicable
7416
7413
) ;
7417
7414
} else {
7418
- if let Ok ( snippet) = self . sess . source_map ( ) . span_to_snippet ( ident_sp) {
7415
+ if let Ok ( snippet) = self . span_to_snippet ( ident_sp) {
7419
7416
err. span_suggestion (
7420
7417
full_sp,
7421
7418
"if you meant to call a macro, try" ,
0 commit comments