about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Regueiro <alexreg@me.com>2019-07-05 18:22:26 +0100
committerAlexander Regueiro <alexreg@me.com>2019-07-06 03:31:18 +0100
commitda441412f5fab6c34c2b5d01f04ac330ccf38988 (patch)
treec298254498bc5060bb653e39dbc4649b3982b7ba
parentac9dd1bd0cb6a2c1c86f52f3331db20768704de5 (diff)
downloadrust-da441412f5fab6c34c2b5d01f04ac330ccf38988.tar.gz
rust-da441412f5fab6c34c2b5d01f04ac330ccf38988.zip
Fixed ICEs.
-rw-r--r--src/librustc_resolve/lib.rs12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs
index 13b9855dbd7..e5dcca4779b 100644
--- a/src/librustc_resolve/lib.rs
+++ b/src/librustc_resolve/lib.rs
@@ -2518,17 +2518,7 @@ impl<'a> Resolver<'a> {
         debug!("(resolving item) resolving {} ({:?})", name, item.node);
 
         match item.node {
-            ItemKind::Ty(_, ref generics) => {
-                self.with_current_self_item(item, |this| {
-                    this.with_generic_param_rib(HasGenericParams(generics, ItemRibKind), |this| {
-                        let item_def_id = this.definitions.local_def_id(item.id);
-                        this.with_self_rib(Res::SelfTy(Some(item_def_id), None), |this| {
-                            visit::walk_item(this, item)
-                        })
-                    })
-                });
-            }
-
+            ItemKind::Ty(_, ref generics) |
             ItemKind::Existential(_, ref generics) |
             ItemKind::Fn(_, _, ref generics, _) => {
                 self.with_generic_param_rib(