diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2015-03-05 04:48:54 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2015-03-11 23:39:15 +0200 |
| commit | 98491827b920884e4ea1182dcacce2a650dde861 (patch) | |
| tree | ea55dc4ff5b7e7007183f78ca8cb0896957df352 /src/libsyntax/print/pprust.rs | |
| parent | f899513a30165946a75ff7f515ab37a226e72172 (diff) | |
| download | rust-98491827b920884e4ea1182dcacce2a650dde861.tar.gz rust-98491827b920884e4ea1182dcacce2a650dde861.zip | |
syntax: move indirection around {Trait,Impl}Item, from within.
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 883c2295a36..863c000dd40 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -12,8 +12,7 @@ pub use self::AnnNode::*; use abi; use ast; -use ast::{MethodImplItem, RegionTyParamBound, TraitTyParamBound, TraitBoundModifier}; -use ast::{RequiredMethod, ProvidedMethod, TypeImplItem, TypeTraitItem}; +use ast::{RegionTyParamBound, TraitTyParamBound, TraitBoundModifier}; use ast_util; use attr; use owned_slice::OwnedSlice; @@ -977,12 +976,12 @@ impl<'a> State<'a> { try!(self.bopen()); try!(self.print_inner_attributes(&item.attrs)); for impl_item in impl_items { - match *impl_item { + match **impl_item { ast::MethodImplItem(ref meth) => { - try!(self.print_method(&**meth)); + try!(self.print_method(meth)); } ast::TypeImplItem(ref typ) => { - try!(self.print_typedef(&**typ)); + try!(self.print_typedef(typ)); } } } @@ -1258,16 +1257,16 @@ impl<'a> State<'a> { pub fn print_trait_method(&mut self, m: &ast::TraitItem) -> io::Result<()> { match *m { - RequiredMethod(ref ty_m) => self.print_ty_method(ty_m), - ProvidedMethod(ref m) => self.print_method(&**m), - TypeTraitItem(ref t) => self.print_associated_type(&**t), + ast::RequiredMethod(ref ty_m) => self.print_ty_method(ty_m), + ast::ProvidedMethod(ref m) => self.print_method(m), + ast::TypeTraitItem(ref t) => self.print_associated_type(t), } } pub fn print_impl_item(&mut self, ii: &ast::ImplItem) -> io::Result<()> { match *ii { - MethodImplItem(ref m) => self.print_method(&**m), - TypeImplItem(ref td) => self.print_typedef(&**td), + ast::MethodImplItem(ref m) => self.print_method(m), + ast::TypeImplItem(ref td) => self.print_typedef(td), } } |
