Merge visit_variant

This commit is contained in:
Oli Scherer
2026-03-10 14:09:42 +00:00
committed by Oli Scherer
parent 69aedb5ef2
commit d2f476e57c
2 changed files with 5 additions and 8 deletions
@@ -1517,12 +1517,7 @@ fn visit_field_def(&mut self, sf: &'a ast::FieldDef) {
// Constructs the reduced graph for one variant. Variants exist in the
// type and value namespaces.
fn visit_variant(&mut self, variant: &'a ast::Variant) {
if variant.is_placeholder {
self.visit_invoc_in_module(variant.id);
return;
}
pub(crate) fn brg_visit_variant(&mut self, variant: &'a ast::Variant) {
let parent = self.parent_scope.module.expect_local();
let expn_id = self.parent_scope.expansion;
let ident = variant.ident;
+4 -2
View File
@@ -312,7 +312,9 @@ fn visit_foreign_item(&mut self, fi: &'a ForeignItem) {
fn visit_variant(&mut self, v: &'a Variant) {
if v.is_placeholder {
return self.visit_macro_invoc(v.id);
self.visit_macro_invoc(v.id);
self.visit_invoc_in_module(v.id);
return;
}
let def = self.create_def(v.id, Some(v.ident.name), DefKind::Variant, v.span);
self.with_parent(def, |this| {
@@ -324,7 +326,7 @@ fn visit_variant(&mut self, v: &'a Variant) {
v.span,
);
}
visit::walk_variant(this, v)
this.brg_visit_variant(v);
});
}