Skip to content

Commit bd83bbc

Browse files
committed
UPDATE - accept String instead of unused 'str
1 parent 359002b commit bd83bbc

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

compiler/rustc_symbol_mangling/src/errors.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ use rustc_span::Span;
55

66
#[derive(SessionDiagnostic)]
77
#[error(symbol_mangling::invalid_symbol_name)]
8-
pub struct InvalidSymbolName<'a> {
8+
pub struct InvalidSymbolName {
99
#[primary_span]
1010
pub span: Span,
11-
pub mangled_formatted: &'a str,
11+
pub mangled_formatted: String,
1212
}
1313

1414
#[derive(SessionDiagnostic)]
1515
#[error(symbol_mangling::invalid_trait_item)]
16-
pub struct InvalidTraitItem<'a> {
16+
pub struct InvalidTraitItem {
1717
#[primary_span]
1818
pub span: Span,
19-
pub demangling_formatted: &'a str,
19+
pub demangling_formatted: String,
2020
}
2121

2222
#[derive(SessionDiagnostic)]
2323
#[error(symbol_mangling::alt_invalid_trait_item)]
24-
pub struct AltInvalidTraitItem<'a> {
24+
pub struct AltInvalidTraitItem {
2525
#[primary_span]
2626
pub span: Span,
27-
pub alt_demangling_formatted: &'a str,
27+
pub alt_demangling_formatted: String,
2828
}

compiler/rustc_symbol_mangling/src/test.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,16 @@ impl SymbolNamesTest<'_> {
6262
let mangled = tcx.symbol_name(instance);
6363
tcx.sess.emit_err(InvalidSymbolName {
6464
span: attr.span,
65-
mangled_formatted: &format!("{mangled}"),
65+
mangled_formatted: format!("{mangled}"),
6666
});
6767
if let Ok(demangling) = rustc_demangle::try_demangle(mangled.name) {
6868
tcx.sess.emit_err(InvalidTraitItem {
6969
span: attr.span,
70-
demangling_formatted: &format!("{demangling}"),
70+
demangling_formatted: format!("{demangling}"),
7171
});
7272
tcx.sess.emit_err(AltInvalidTraitItem {
7373
span: attr.span,
74-
alt_demangling_formatted: &format!("{:#}", demangling),
74+
alt_demangling_formatted: format!("{:#}", demangling),
7575
});
7676
}
7777
}

0 commit comments

Comments
 (0)