diff options
| author | Nicholas Nethercote <nnethercote@mozilla.com> | 2019-09-05 11:35:39 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <nnethercote@mozilla.com> | 2019-09-11 11:31:38 +1000 |
| commit | 5e5611ab4320b892e2e3b999a683dabf5e120a2f (patch) | |
| tree | 03d79bfc0575a3d7f8a7e190ab9eabe7415e25e2 /src/librustc | |
| parent | fe08ac6da4643fa30e0da5e78f1d040d2aff4f01 (diff) | |
| download | rust-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.rs | 6 |
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) } |
