use std::time::Duration;
use rustc_front::hir;
-use rustc_front::visit;
-use rustc_front::visit::Visitor;
+use rustc_front::intravisit;
+use rustc_front::intravisit::Visitor;
// The name of the associated type for `Fn` return types
pub const FN_OUTPUT_NAME: &'static str = "Output";
// Skip inner loops, since a break in the inner loop isn't a
// break inside the outer loop
hir::ExprLoop(..) | hir::ExprWhile(..) => {}
- _ => visit::walk_expr(self, e)
+ _ => intravisit::walk_expr(self, e)
}
}
}
p: p,
flag: false,
};
- visit::walk_block(&mut v, b);
+ intravisit::walk_block(&mut v, b);
return v.flag;
}
impl<'v, P> Visitor<'v> for BlockQueryVisitor<P> where P: FnMut(&hir::Expr) -> bool {
fn visit_expr(&mut self, e: &hir::Expr) {
self.flag |= (self.p)(e);
- visit::walk_expr(self, e)
+ intravisit::walk_expr(self, e)
}
}
p: p,
flag: false,
};
- visit::walk_block(&mut v, &*b);
+ intravisit::walk_block(&mut v, &*b);
return v.flag;
}