@@ -5,6 +5,7 @@ use crate::early_buffered_lints::BufferedEarlyLintId;
55use crate :: ext:: base:: ExtCtxt ;
66use crate :: feature_gate:: { Features , GatedCfg } ;
77use crate :: parse:: ParseSess ;
8+ use crate :: print:: pprust;
89
910use errors:: { Applicability , Handler } ;
1011use syntax_pos:: hygiene:: Transparency ;
@@ -243,7 +244,11 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
243244 let meta = meta. as_ref ( ) . unwrap ( ) ;
244245 let get = |meta : & MetaItem , item : & mut Option < Symbol > | {
245246 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+ ) ;
247252 return false
248253 }
249254 if let Some ( v) = meta. value_str ( ) {
@@ -271,7 +276,10 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
271276 handle_errors(
272277 sess,
273278 mi. span,
274- AttrError :: UnknownMetaItem ( mi. path. to_string( ) , expected) ,
279+ AttrError :: UnknownMetaItem (
280+ pprust:: path_to_string( & mi. path) ,
281+ expected,
282+ ) ,
275283 ) ;
276284 continue ' outer
277285 }
@@ -362,7 +370,7 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
362370 sess,
363371 meta. span ( ) ,
364372 AttrError :: UnknownMetaItem (
365- mi. path . to_string ( ) ,
373+ pprust :: path_to_string ( & mi. path ) ,
366374 & [ "feature" , "reason" , "issue" , "soft" ]
367375 ) ,
368376 ) ;
@@ -434,7 +442,8 @@ fn find_stability_generic<'a, I>(sess: &ParseSess,
434442 sess,
435443 meta. span ( ) ,
436444 AttrError :: UnknownMetaItem (
437- mi. path . to_string ( ) , & [ "since" , "note" ] ,
445+ pprust:: path_to_string ( & mi. path ) ,
446+ & [ "since" , "note" ] ,
438447 ) ,
439448 ) ;
440449 continue ' outer
@@ -597,8 +606,11 @@ pub fn eval_condition<F>(cfg: &ast::MetaItem, sess: &ParseSess, eval: &mut F)
597606 !eval_condition ( mis[ 0 ] . meta_item ( ) . unwrap ( ) , sess, eval)
598607 } ,
599608 _ => {
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+ ) ;
602614 false
603615 }
604616 }
@@ -653,7 +665,9 @@ fn find_deprecation_generic<'a, I>(sess: &ParseSess,
653665 let get = |meta : & MetaItem , item : & mut Option < Symbol > | {
654666 if item. is_some ( ) {
655667 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 ) ) ,
657671 ) ;
658672 return false
659673 }
@@ -691,8 +705,10 @@ fn find_deprecation_generic<'a, I>(sess: &ParseSess,
691705 handle_errors (
692706 sess,
693707 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+ ) ,
696712 ) ;
697713 continue ' outer
698714 }
0 commit comments