diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-25 18:33:51 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-25 18:33:51 +0300 |
| commit | e8ddbba2ed356df4f5ef8f0742b810a4ecf82a50 (patch) | |
| tree | bbbc512c7b941f599658cade4e44cdd30c8de9f1 /src/libsyntax/print | |
| parent | f68cd9aef12f474e7205771f3ef9385f254813e1 (diff) | |
| download | rust-e8ddbba2ed356df4f5ef8f0742b810a4ecf82a50.tar.gz rust-e8ddbba2ed356df4f5ef8f0742b810a4ecf82a50.zip | |
syntax/rustc_front: Simplify VariantData::fields
And use VariantData instead of P<VariantData> in Item_ and Variant_
Diffstat (limited to 'src/libsyntax/print')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 7b5aabde231..397293f61ca 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -520,19 +520,6 @@ pub trait PrintState<'a> { self.end() } - fn commasep_iter<'it, T: 'it, F, I>(&mut self, b: Breaks, elts: I, mut op: F) -> io::Result<()> - where F: FnMut(&mut Self, &T) -> io::Result<()>, - I: Iterator<Item=&'it T>, - { - try!(self.rbox(0, b)); - let mut first = true; - for elt in elts { - if first { first = false; } else { try!(self.word_space(",")); } - try!(op(self, elt)); - } - self.end() - } - fn next_lit(&mut self, pos: BytePos) -> Option<comments::Literal> { let mut cur_lit = self.cur_cmnt_and_lit().cur_lit; @@ -1407,7 +1394,7 @@ impl<'a> State<'a> { if !struct_def.is_struct() { if struct_def.is_tuple() { try!(self.popen()); - try!(self.commasep_iter( + try!(self.commasep( Inconsistent, struct_def.fields(), |s, field| { match field.node.kind { @@ -3104,7 +3091,6 @@ mod tests { use ast_util; use codemap; use parse::token; - use ptr::P; #[test] fn test_fun_to_string() { @@ -3131,7 +3117,7 @@ mod tests { name: ident, attrs: Vec::new(), // making this up as I go.... ? - data: P(ast::VariantData::Unit(ast::DUMMY_NODE_ID)), + data: ast::VariantData::Unit(ast::DUMMY_NODE_ID), disr_expr: None, }); |
