diff options
| author | Jonas Platte <jplatte+git@posteo.de> | 2017-10-16 21:07:26 +0200 |
|---|---|---|
| committer | Jonas Platte <jplatte+git@posteo.de> | 2017-12-21 13:38:10 +0100 |
| commit | 78493ed21aaeb20a8d5f7bd08f26c0c9fd496ed4 (patch) | |
| tree | 628b8d1cc99f88db6f47d5f07e1ff3d10b8adb3c /src/libsyntax/util | |
| parent | ab7abfcf3457ebc67ac7fef5c3028a6ae4402156 (diff) | |
| download | rust-78493ed21aaeb20a8d5f7bd08f26c0c9fd496ed4.tar.gz rust-78493ed21aaeb20a8d5f7bd08f26c0c9fd496ed4.zip | |
Add GenericParam, refactor Generics in ast, hir, rustdoc
The Generics now contain one Vec of an enum for the generic parameters, rather than two separate Vec's for lifetime and type parameters. Additionally, places that previously used Vec<LifetimeDef> now use Vec<GenericParam> instead.
Diffstat (limited to 'src/libsyntax/util')
| -rw-r--r-- | src/libsyntax/util/node_count.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libsyntax/util/node_count.rs b/src/libsyntax/util/node_count.rs index ac5642e53cf..da238be85e0 100644 --- a/src/libsyntax/util/node_count.rs +++ b/src/libsyntax/util/node_count.rs @@ -71,6 +71,10 @@ impl<'ast> Visitor<'ast> for NodeCounter { self.count += 1; walk_ty(self, t) } + fn visit_generic_param(&mut self, param: &GenericParam) { + self.count += 1; + walk_generic_param(self, param) + } fn visit_generics(&mut self, g: &Generics) { self.count += 1; walk_generics(self, g) @@ -121,10 +125,6 @@ impl<'ast> Visitor<'ast> for NodeCounter { self.count += 1; walk_lifetime(self, lifetime) } - fn visit_lifetime_def(&mut self, lifetime: &LifetimeDef) { - self.count += 1; - walk_lifetime_def(self, lifetime) - } fn visit_mac(&mut self, _mac: &Mac) { self.count += 1; walk_mac(self, _mac) |
