diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2015-03-11 08:38:27 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2015-03-11 23:39:16 +0200 |
| commit | ce10fa8d12cb20d9eee59fffeeaadfcca8badf4a (patch) | |
| tree | c39add1b10d1a2f80d727c3f6db839760a525b97 /src/libsyntax/ext | |
| parent | f98b1763140e4c9b0f122bde2f5cbd24227554a2 (diff) | |
| download | rust-ce10fa8d12cb20d9eee59fffeeaadfcca8badf4a.tar.gz rust-ce10fa8d12cb20d9eee59fffeeaadfcca8badf4a.zip | |
syntax: rename TypeMethod to MethodSig and use it in MethDecl.
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/deriving/generic/mod.rs | 14 | ||||
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 17 |
2 files changed, 16 insertions, 15 deletions
diff --git a/src/libsyntax/ext/deriving/generic/mod.rs b/src/libsyntax/ext/deriving/generic/mod.rs index a4962afff3c..d4b0f7d1dcb 100644 --- a/src/libsyntax/ext/deriving/generic/mod.rs +++ b/src/libsyntax/ext/deriving/generic/mod.rs @@ -724,13 +724,13 @@ impl<'a> MethodDef<'a> { span: trait_.span, vis: ast::Inherited, ident: method_ident, - node: ast::MethodImplItem( - ast::MethDecl(fn_generics, - abi, - explicit_self, - ast::Unsafety::Normal, - fn_decl, - body_block)) + node: ast::MethodImplItem(ast::MethDecl(ast::MethodSig { + generics: fn_generics, + abi: abi, + explicit_self: explicit_self, + unsafety: ast::Unsafety::Normal, + decl: fn_decl + }, body_block)) }) } diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 5fb0126cdd0..fa0b747f45b 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -1393,15 +1393,16 @@ impl<'a, 'b> Folder for MacroExpander<'a, 'b> { fn fold_method(&mut self, m: ast::Method) -> ast::Method { match m { - ast::MethDecl(generics, abi, explicit_self, fn_style, decl, body) => { + ast::MethDecl(sig, body) => { let (rewritten_fn_decl, rewritten_body) - = expand_and_rename_fn_decl_and_block(decl, body, self); - ast::MethDecl(self.fold_generics(generics), - abi, - self.fold_explicit_self(explicit_self), - fn_style, - rewritten_fn_decl, - rewritten_body) + = expand_and_rename_fn_decl_and_block(sig.decl, body, self); + ast::MethDecl(ast::MethodSig { + generics: self.fold_generics(sig.generics), + abi: sig.abi, + explicit_self: self.fold_explicit_self(sig.explicit_self), + unsafety: sig.unsafety, + decl: rewritten_fn_decl + }, rewritten_body) } ast::MethMac(mac) => ast::MethMac(mac) } |
