]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax/ext/expand.rs
Simplify PatIdent to contain an Ident rather than a Path
[rust.git] / src / libsyntax / ext / expand.rs
index b9cedb7a7797a065a9b32a34e137ef12b1310972..d1eb0147b9cf454253dc9adc4b4b5dd5d2f87785 100644 (file)
@@ -705,22 +705,10 @@ fn visit_pat(&mut self, pattern: &ast::Pat, _: ()) {
             // we found a pat_ident!
             ast::Pat {
                 id: _,
-                node: ast::PatIdent(_, ref path, ref inner),
+                node: ast::PatIdent(_, ref path1, ref inner),
                 span: _
             } => {
-                match path {
-                    // a path of length one:
-                    &ast::Path {
-                        global: false,
-                        span: _,
-                        segments: ref segments
-                    } if segments.len() == 1 => {
-                        self.ident_accumulator.push(segments.get(0)
-                                                            .identifier)
-                    }
-                    // I believe these must be enums...
-                    _ => ()
-                }
+                self.ident_accumulator.push(path1.node);
                 // visit optional subpattern of pat_ident:
                 for subpat in inner.iter() {
                     self.visit_pat(&**subpat, ())