about summary refs log tree commit diff
path: root/src/libsyntax_ext/deriving/generic
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-05-26 00:27:54 +0100
committervarkor <github@varkor.com>2018-06-20 12:21:07 +0100
commit82dba3d419d3cfac00cc90bc8d078e6ae0a724f5 (patch)
treea9957cd9109080725a5ffd4e8615901ed16443b8 /src/libsyntax_ext/deriving/generic
parentd643946550fa349729184a4f70abc01e21ceddc0 (diff)
downloadrust-82dba3d419d3cfac00cc90bc8d078e6ae0a724f5.tar.gz
rust-82dba3d419d3cfac00cc90bc8d078e6ae0a724f5.zip
Refactor hir::GenericParam as a struct
Diffstat (limited to 'src/libsyntax_ext/deriving/generic')
-rw-r--r--src/libsyntax_ext/deriving/generic/mod.rs3
-rw-r--r--src/libsyntax_ext/deriving/generic/ty.rs7
2 files changed, 7 insertions, 3 deletions
diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs
index f85091b0e71..4bc8d208bab 100644
--- a/src/libsyntax_ext/deriving/generic/mod.rs
+++ b/src/libsyntax_ext/deriving/generic/mod.rs
@@ -568,7 +568,8 @@ impl<'a> TraitDef<'a> {
                         bounds.push((*declared_bound).clone());
                     }
 
-                    GenericParamAST::Type(cx.typaram(self.span, ty_param.ident, vec![], bounds, None))
+                    let ty_param = cx.typaram(self.span, ty_param.ident, vec![], bounds, None);
+                    GenericParamAST::Type(ty_param)
                 }
             }
         }));
diff --git a/src/libsyntax_ext/deriving/generic/ty.rs b/src/libsyntax_ext/deriving/generic/ty.rs
index 92046262ed2..22487e7bfe3 100644
--- a/src/libsyntax_ext/deriving/generic/ty.rs
+++ b/src/libsyntax_ext/deriving/generic/ty.rs
@@ -192,7 +192,9 @@ impl<'a> Ty<'a> {
                 let ty_params: Vec<P<ast::Ty>> = self_generics.params
                     .iter()
                     .filter_map(|param| match *param {
-                        GenericParamAST::Type(ref ty_param) => Some(cx.ty_ident(span, ty_param.ident)),
+                        GenericParamAST::Type(ref ty_param) => {
+                            Some(cx.ty_ident(span, ty_param.ident))
+                        }
                         _ => None,
                     })
                     .collect();
@@ -280,7 +282,8 @@ impl<'a> LifetimeBounds<'a> {
                 let bounds = bounds.iter()
                     .map(|b| cx.lifetime(span, Ident::from_str(b)))
                     .collect();
-                GenericParamAST::Lifetime(cx.lifetime_def(span, Ident::from_str(lt), vec![], bounds))
+                let lifetime_def = cx.lifetime_def(span, Ident::from_str(lt), vec![], bounds);
+                GenericParamAST::Lifetime(lifetime_def)
             })
             .chain(self.bounds
                 .iter()