rustc_arena: add alloc_str

Two places called `from_utf8_unchecked` for strings from `alloc_slice`,
and one's SAFETY comment said this was for lack of `alloc_str` -- so
let's just add that instead!
This commit is contained in:
Josh Stone
2023-12-05 17:33:16 -08:00
parent e9013ac0e4
commit 92bf40ffe3
3 changed files with 24 additions and 8 deletions

View File

@@ -2614,9 +2614,7 @@ pub struct SymbolName<'tcx> {
impl<'tcx> SymbolName<'tcx> {
pub fn new(tcx: TyCtxt<'tcx>, name: &str) -> SymbolName<'tcx> {
SymbolName {
name: unsafe { str::from_utf8_unchecked(tcx.arena.alloc_slice(name.as_bytes())) },
}
SymbolName { name: tcx.arena.alloc_str(name) }
}
}