about summary refs log tree commit diff
path: root/src/librustc
diff options
context:
space:
mode:
authorNicholas Nethercote <nnethercote@mozilla.com>2019-09-05 11:35:39 +1000
committerNicholas Nethercote <nnethercote@mozilla.com>2019-09-11 11:31:38 +1000
commit5e5611ab4320b892e2e3b999a683dabf5e120a2f (patch)
tree03d79bfc0575a3d7f8a7e190ab9eabe7415e25e2 /src/librustc
parentfe08ac6da4643fa30e0da5e78f1d040d2aff4f01 (diff)
downloadrust-5e5611ab4320b892e2e3b999a683dabf5e120a2f.tar.gz
rust-5e5611ab4320b892e2e3b999a683dabf5e120a2f.zip
Use `Symbol` in `weak_lang_items!`.
Diffstat (limited to 'src/librustc')
-rw-r--r--src/librustc/middle/weak_lang_items.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc/middle/weak_lang_items.rs b/src/librustc/middle/weak_lang_items.rs
index 4fb88dadd1f..fa5fa2257db 100644
--- a/src/librustc/middle/weak_lang_items.rs
+++ b/src/librustc/middle/weak_lang_items.rs
@@ -116,8 +116,8 @@ fn verify<'tcx>(tcx: TyCtxt<'tcx>,
 }
 
 impl<'a, 'tcx> Context<'a, 'tcx> {
-    fn register(&mut self, name: &str, span: Span) {
-        $(if name == stringify!($name) {
+    fn register(&mut self, name: Symbol, span: Span) {
+        $(if name == sym::$name {
             if self.items.$name().is_none() {
                 self.items.missing.push(lang_items::$item);
             }
@@ -136,7 +136,7 @@ impl<'a, 'tcx, 'v> Visitor<'v> for Context<'a, 'tcx> {
 
     fn visit_foreign_item(&mut self, i: &hir::ForeignItem) {
         if let Some((lang_item, _)) = lang_items::extract(&i.attrs) {
-            self.register(&lang_item.as_str(), i.span);
+            self.register(lang_item, i.span);
         }
         intravisit::walk_foreign_item(self, i)
     }