about summary refs log tree commit diff
path: root/src/librustc
diff options
context:
space:
mode:
Diffstat (limited to 'src/librustc')
-rw-r--r--src/librustc/ty/context.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/librustc/ty/context.rs b/src/librustc/ty/context.rs
index da0bec80a89..82095a2f5b0 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 */ }