From a90240d2791b2eaa4ae1401a1b7e280f0da4c524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Fri, 9 Nov 2018 10:16:07 -0800 Subject: [PATCH] Simplify logic --- src/librustc/ty/context.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/librustc/ty/context.rs b/src/librustc/ty/context.rs index da0bec80a891..82095a2f5b01 100644 --- a/src/librustc/ty/context.rs +++ b/src/librustc/ty/context.rs @@ -1607,16 +1607,10 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> { match self.hir.get(node_id) { Node::Item(item) => { match item.node { - ItemKind::Trait(..) - | ItemKind::TraitAlias(..) - | ItemKind::Mod(..) - | ItemKind::ForeignMod(..) - | ItemKind::GlobalAsm(..) - | ItemKind::ExternCrate(..) - | ItemKind::Use(..) => { + ItemKind::Fn(..) => { /* type_of_def_id() will work */ } + _ => { return None; } - _ => { /* type_of_def_id() will work */ } } } _ => { /* type_of_def_id() will work or panic */ }