Skip to content

Commit 5e5611a

Browse files
committed
Use Symbol in weak_lang_items!.
1 parent fe08ac6 commit 5e5611a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/librustc/middle/weak_lang_items.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ fn verify<'tcx>(tcx: TyCtxt<'tcx>,
116116
}
117117

118118
impl<'a, 'tcx> Context<'a, 'tcx> {
119-
fn register(&mut self, name: &str, span: Span) {
120-
$(if name == stringify!($name) {
119+
fn register(&mut self, name: Symbol, span: Span) {
120+
$(if name == sym::$name {
121121
if self.items.$name().is_none() {
122122
self.items.missing.push(lang_items::$item);
123123
}
@@ -136,7 +136,7 @@ impl<'a, 'tcx, 'v> Visitor<'v> for Context<'a, 'tcx> {
136136

137137
fn visit_foreign_item(&mut self, i: &hir::ForeignItem) {
138138
if let Some((lang_item, _)) = lang_items::extract(&i.attrs) {
139-
self.register(&lang_item.as_str(), i.span);
139+
self.register(lang_item, i.span);
140140
}
141141
intravisit::walk_foreign_item(self, i)
142142
}

0 commit comments

Comments
 (0)