diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2015-01-30 10:09:44 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2015-02-24 14:14:16 +0200 |
| commit | 004df413aa35b3d610faf231682cfbae5d4eeb46 (patch) | |
| tree | d78c535eed44d9f6056b7fc8775becf7fd896802 /src/libsyntax/ast_util.rs | |
| parent | a817c69297dc2bfac4029410cc055d32022cea95 (diff) | |
| download | rust-004df413aa35b3d610faf231682cfbae5d4eeb46.tar.gz rust-004df413aa35b3d610faf231682cfbae5d4eeb46.zip | |
syntax: don't use TraitRef in QPath.
Diffstat (limited to 'src/libsyntax/ast_util.rs')
| -rw-r--r-- | src/libsyntax/ast_util.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/libsyntax/ast_util.rs b/src/libsyntax/ast_util.rs index 6ea37aaf72c..f207efc5b6c 100644 --- a/src/libsyntax/ast_util.rs +++ b/src/libsyntax/ast_util.rs @@ -561,13 +561,18 @@ impl<'a, 'v, O: IdVisitingOperation> Visitor<'v> for IdVisitor<'a, O> { visit::walk_trait_item(self, tm); } - fn visit_lifetime_ref(&mut self, lifetime: &'v Lifetime) { + fn visit_lifetime_ref(&mut self, lifetime: &Lifetime) { self.operation.visit_id(lifetime.id); } - fn visit_lifetime_def(&mut self, def: &'v LifetimeDef) { + fn visit_lifetime_def(&mut self, def: &LifetimeDef) { self.visit_lifetime_ref(&def.lifetime); } + + fn visit_trait_ref(&mut self, trait_ref: &TraitRef) { + self.operation.visit_id(trait_ref.ref_id); + visit::walk_trait_ref(self, trait_ref); + } } pub fn visit_ids_for_inlined_item<O: IdVisitingOperation>(item: &InlinedItem, |
