Skip to content

Commit 7ef6ff0

Browse files
committedSep 12, 2014
Track the visited AST's lifetime throughout Visitor.
·
1.88.00.12.0
1 parent a09dbf2 commit 7ef6ff0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+288
-302
lines changed
 

‎src/librustc/front/feature_gate.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ impl<'a> Context<'a> {
143143
}
144144
}
145145

146-
impl<'a> Visitor for Context<'a> {
146+
impl<'a, 'v> Visitor<'v> for Context<'a> {
147147
fn visit_ident(&mut self, sp: Span, id: ast::Ident) {
148148
if !token::get_ident(id).get().is_ascii() {
149149
self.gate_feature("non_ascii_idents", sp,
@@ -386,13 +386,13 @@ impl<'a> Visitor for Context<'a> {
386386
}
387387

388388
fn visit_fn(&mut self,
389-
fn_kind: &visit::FnKind,
390-
fn_decl: &ast::FnDecl,
391-
block: &ast::Block,
389+
fn_kind: visit::FnKind<'v>,
390+
fn_decl: &'v ast::FnDecl,
391+
block: &'v ast::Block,
392392
span: Span,
393393
_: NodeId) {
394-
match *fn_kind {
395-
visit::FkItemFn(_, _, _, ref abi) if *abi == RustIntrinsic => {
394+
match fn_kind {
395+
visit::FkItemFn(_, _, _, abi) if abi == RustIntrinsic => {
396396
self.gate_feature("intrinsics",
397397
span,
398398
"intrinsics are subject to change")

‎src/librustc/front/show_span.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ struct ShowSpanVisitor<'a> {
2323
sess: &'a Session
2424
}
2525

26-
impl<'a> Visitor for ShowSpanVisitor<'a> {
26+
impl<'a, 'v> Visitor<'v> for ShowSpanVisitor<'a> {
2727
fn visit_expr(&mut self, e: &ast::Expr) {
2828
self.sess.span_note(e.span, "expression");
2929
visit::walk_expr(self, e);

0 commit comments

Comments
 (0)