about summary refs log tree commit diff
path: root/src/libsyntax/visit.rs
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-05-31 15:52:17 +0100
committervarkor <github@varkor.com>2018-06-20 12:23:08 +0100
commit831b5c02df7235f2df804ee62e7cd2caf02bdad1 (patch)
treed5aabc075550779d29248e10782c7aab5e044572 /src/libsyntax/visit.rs
parent6015edf9af375385ca9eb2ebbb8794c782fa7244 (diff)
downloadrust-831b5c02df7235f2df804ee62e7cd2caf02bdad1.tar.gz
rust-831b5c02df7235f2df804ee62e7cd2caf02bdad1.zip
Take advantage of the lifetime refactoring
Diffstat (limited to 'src/libsyntax/visit.rs')
-rw-r--r--src/libsyntax/visit.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs
index 1d535ab6bf0..f63b474f450 100644
--- a/src/libsyntax/visit.rs
+++ b/src/libsyntax/visit.rs
@@ -492,15 +492,10 @@ pub fn walk_param_bound<'a, V: Visitor<'a>>(visitor: &mut V, bound: &'a ParamBou
 
 pub fn walk_generic_param<'a, V: Visitor<'a>>(visitor: &mut V, param: &'a GenericParam) {
     visitor.visit_ident(param.ident);
+    walk_list!(visitor, visit_param_bound, &param.bounds);
     match param.kind {
-        GenericParamKind::Lifetime { ref bounds, ref lifetime } => {
-            walk_list!(visitor, visit_lifetime, bounds);
-        }
-        GenericParamKind::Type { ref bounds, ref default } => {
-            visitor.visit_ident(t.ident);
-            walk_list!(visitor, visit_ty_param_bound, bounds);
-            walk_list!(visitor, visit_ty, default);
-        }
+        GenericParamKind::Lifetime => {}
+        GenericParamKind::Type { ref default } => walk_list!(visitor, visit_ty, default),
     }
     walk_list!(visitor, visit_attribute, param.attrs.iter());
 }