about summary refs log tree commit diff
path: root/src/libsyntax_ext
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-03-06 15:54:44 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-05-25 21:55:04 +0300
commit1a1de5bf899a15cd97f2a113add070bec46cf209 (patch)
tree0dc5974aa8d68043dc9db9dee7c74aeec7dad68d /src/libsyntax_ext
parent5660a004862e5f7634084fd6e9c6e09f60f60121 (diff)
downloadrust-1a1de5bf899a15cd97f2a113add070bec46cf209.tar.gz
rust-1a1de5bf899a15cd97f2a113add070bec46cf209.zip
Add a new AST-only type variant `ImplicitSelf`
Diffstat (limited to 'src/libsyntax_ext')
-rw-r--r--src/libsyntax_ext/deriving/generic/mod.rs3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs
index 6ecbdb765fa..9095230df63 100644
--- a/src/libsyntax_ext/deriving/generic/mod.rs
+++ b/src/libsyntax_ext/deriving/generic/mod.rs
@@ -860,8 +860,6 @@ impl<'a> MethodDef<'a> {
         // create the generics that aren't for Self
         let fn_generics = self.generics.to_generics(cx, trait_.span, type_ident, generics);
 
-        // derive doesn't generate `self: TYPE` forms
-        let self_shortcut = explicit_self.is_some();
         let args = {
             let self_args = explicit_self.map(|explicit_self| {
                 ast::Arg::from_self(explicit_self, respan(trait_.span, keywords::SelfValue.ident()))
@@ -894,7 +892,6 @@ impl<'a> MethodDef<'a> {
             node: ast::ImplItemKind::Method(ast::MethodSig {
                 generics: fn_generics,
                 abi: abi,
-                self_shortcut: self_shortcut,
                 unsafety: unsafety,
                 constness: ast::Constness::NotConst,
                 decl: fn_decl