File tree Expand file tree Collapse file tree 2 files changed +5
-7
lines changed
compiler/rustc_builtin_macros/src Expand file tree Collapse file tree 2 files changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -711,11 +711,9 @@ fn report_missing_placeholders(
711711 } ;
712712
713713 let pos = sub. position( ) ;
714- let sub = String :: from( sub. as_str( ) ) ;
715- if explained. contains( & sub) {
714+ if !explained. insert( sub. as_string( ) ) {
716715 continue ;
717716 }
718- explained. insert( sub) ;
719717
720718 if !found_foreign {
721719 found_foreign = true ;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ pub(crate) mod printf {
1313 }
1414
1515 impl < ' a > Substitution < ' a > {
16- pub ( crate ) fn as_str ( & self ) -> & str {
16+ pub ( crate ) fn as_string ( & self ) -> String {
1717 match self {
18- Substitution :: Format ( fmt) => fmt. span ,
19- Substitution :: Escape ( _) => "%%" ,
18+ Substitution :: Format ( fmt) => fmt. span . into ( ) ,
19+ Substitution :: Escape ( _) => "%%" . into ( ) ,
2020 }
2121 }
2222
@@ -628,7 +628,7 @@ pub(crate) mod shell {
628628 }
629629
630630 impl Substitution < ' _ > {
631- pub ( crate ) fn as_str ( & self ) -> String {
631+ pub ( crate ) fn as_string ( & self ) -> String {
632632 match self {
633633 Substitution :: Ordinal ( n, _) => format ! ( "${n}" ) ,
634634 Substitution :: Name ( n, _) => format ! ( "${n}" ) ,
You can’t perform that action at this time.
0 commit comments