diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-31 03:44:43 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-31 03:44:43 +0300 |
| commit | 3468b8d42c0c5a8510a2810747221354dbbb8eff (patch) | |
| tree | 7f75b4ab42df74256a400cb1904c53a061531a10 /src/libsyntax/print/pprust.rs | |
| parent | cc8d398e28b6b1918ef85479c2d040dfd0fe582d (diff) | |
| download | rust-3468b8d42c0c5a8510a2810747221354dbbb8eff.tar.gz rust-3468b8d42c0c5a8510a2810747221354dbbb8eff.zip | |
Remove PatWildMulti
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 0bdbf132cb8..2ab94b41c74 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -2406,8 +2406,7 @@ impl<'a> State<'a> { /* Pat isn't normalized, but the beauty of it is that it doesn't matter */ match pat.node { - ast::PatWild(ast::PatWildSingle) => try!(word(&mut self.s, "_")), - ast::PatWild(ast::PatWildMulti) => try!(word(&mut self.s, "..")), + ast::PatWild => try!(word(&mut self.s, "_")), ast::PatIdent(binding_mode, ref path1, ref sub) => { match binding_mode { ast::BindByRef(mutbl) => { @@ -2503,13 +2502,10 @@ impl<'a> State<'a> { |s, p| s.print_pat(&**p))); if let Some(ref p) = *slice { if !before.is_empty() { try!(self.word_space(",")); } - try!(self.print_pat(&**p)); - match **p { - ast::Pat { node: ast::PatWild(ast::PatWildMulti), .. } => { - // this case is handled by print_pat - } - _ => try!(word(&mut self.s, "..")), + if p.node != ast::PatWild { + try!(self.print_pat(&**p)); } + try!(word(&mut self.s, "..")); if !after.is_empty() { try!(self.word_space(",")); } } try!(self.commasep(Inconsistent, |
