rustc_ast: Do not panic by default when visiting macro calls
This commit is contained in:
parent
0cd1516696
commit
3237b3886c
16 changed files with 8 additions and 71 deletions
|
@ -210,11 +210,8 @@ pub trait MutVisitor: Sized {
|
|||
noop_visit_local(l, self);
|
||||
}
|
||||
|
||||
fn visit_mac(&mut self, _mac: &mut MacCall) {
|
||||
panic!("visit_mac disabled by default");
|
||||
// N.B., see note about macros above. If you really want a visitor that
|
||||
// works on macros, use this definition in your trait impl:
|
||||
// mut_visit::noop_visit_mac(_mac, self);
|
||||
fn visit_mac(&mut self, mac: &mut MacCall) {
|
||||
noop_visit_mac(mac, self);
|
||||
}
|
||||
|
||||
fn visit_macro_def(&mut self, def: &mut MacroDef) {
|
||||
|
|
|
@ -176,13 +176,8 @@ pub trait Visitor<'ast>: Sized {
|
|||
fn visit_lifetime(&mut self, lifetime: &'ast Lifetime) {
|
||||
walk_lifetime(self, lifetime)
|
||||
}
|
||||
fn visit_mac(&mut self, _mac: &'ast MacCall) {
|
||||
panic!("visit_mac disabled by default");
|
||||
// N.B., see note about macros above.
|
||||
// if you really want a visitor that
|
||||
// works on macros, use this
|
||||
// definition in your trait impl:
|
||||
// visit::walk_mac(self, _mac)
|
||||
fn visit_mac(&mut self, mac: &'ast MacCall) {
|
||||
walk_mac(self, mac)
|
||||
}
|
||||
fn visit_mac_def(&mut self, _mac: &'ast MacroDef, _id: NodeId) {
|
||||
// Nothing to do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue