@@ -5,6 +5,7 @@ use crate::early_buffered_lints::BufferedEarlyLintId;
5
5
use crate :: ext:: base:: ExtCtxt ;
6
6
use crate :: feature_gate:: { Features , GatedCfg } ;
7
7
use crate :: parse:: ParseSess ;
8
+ use crate :: print:: pprust;
8
9
9
10
use errors:: { Applicability , Handler } ;
10
11
use syntax_pos:: hygiene:: Transparency ;
@@ -243,7 +244,11 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
243
244
let meta = meta. as_ref ( ) . unwrap ( ) ;
244
245
let get = |meta : & MetaItem , item : & mut Option < Symbol > | {
245
246
if item. is_some ( ) {
246
- handle_errors ( sess, meta. span , AttrError :: MultipleItem ( meta. path . to_string ( ) ) ) ;
247
+ handle_errors (
248
+ sess,
249
+ meta. span ,
250
+ AttrError :: MultipleItem ( pprust:: path_to_string ( & meta. path ) ) ,
251
+ ) ;
247
252
return false
248
253
}
249
254
if let Some ( v) = meta. value_str ( ) {
@@ -271,7 +276,10 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
271
276
handle_errors(
272
277
sess,
273
278
mi. span,
274
- AttrError :: UnknownMetaItem ( mi. path. to_string( ) , expected) ,
279
+ AttrError :: UnknownMetaItem (
280
+ pprust:: path_to_string( & mi. path) ,
281
+ expected,
282
+ ) ,
275
283
) ;
276
284
continue ' outer
277
285
}
@@ -362,7 +370,7 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
362
370
sess,
363
371
meta. span ( ) ,
364
372
AttrError :: UnknownMetaItem (
365
- mi. path . to_string ( ) ,
373
+ pprust :: path_to_string ( & mi. path ) ,
366
374
& [ "feature" , "reason" , "issue" , "soft" ]
367
375
) ,
368
376
) ;
@@ -434,7 +442,8 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
434
442
sess,
435
443
meta. span ( ) ,
436
444
AttrError :: UnknownMetaItem (
437
- mi. path . to_string ( ) , & [ "since" , "note" ] ,
445
+ pprust:: path_to_string ( & mi. path ) ,
446
+ & [ "since" , "note" ] ,
438
447
) ,
439
448
) ;
440
449
continue ' outer
@@ -597,8 +606,11 @@ pub fn eval_condition<F>(cfg: &ast::MetaItem, sess: &ParseSess, eval: &mut F)
597
606
!eval_condition ( mis[ 0 ] . meta_item ( ) . unwrap ( ) , sess, eval)
598
607
} ,
599
608
_ => {
600
- span_err ! ( sess. span_diagnostic, cfg. span, E0537 ,
601
- "invalid predicate `{}`" , cfg. path) ;
609
+ span_err ! (
610
+ sess. span_diagnostic, cfg. span, E0537 ,
611
+ "invalid predicate `{}`" ,
612
+ pprust:: path_to_string( & cfg. path)
613
+ ) ;
602
614
false
603
615
}
604
616
}
@@ -653,7 +665,9 @@ fn find_deprecation_generic<'a, I>(sess: &ParseSess,
653
665
let get = |meta : & MetaItem , item : & mut Option < Symbol > | {
654
666
if item. is_some ( ) {
655
667
handle_errors (
656
- sess, meta. span , AttrError :: MultipleItem ( meta. path . to_string ( ) )
668
+ sess,
669
+ meta. span ,
670
+ AttrError :: MultipleItem ( pprust:: path_to_string ( & meta. path ) ) ,
657
671
) ;
658
672
return false
659
673
}
@@ -691,8 +705,10 @@ fn find_deprecation_generic<'a, I>(sess: &ParseSess,
691
705
handle_errors (
692
706
sess,
693
707
meta. span ( ) ,
694
- AttrError :: UnknownMetaItem ( mi. path . to_string ( ) ,
695
- & [ "since" , "note" ] ) ,
708
+ AttrError :: UnknownMetaItem (
709
+ pprust:: path_to_string ( & mi. path ) ,
710
+ & [ "since" , "note" ] ,
711
+ ) ,
696
712
) ;
697
713
continue ' outer
698
714
}
0 commit comments