syntax: ViewItemUse no longer contains multiple view paths.
it reflected the obsolete syntax `use a, b, c;` and did not make past the parser (though it was a non-fatal error so we can continue). this legacy affected many portions of rustc and rustdoc as well, so this commit cleans them up altogether.
This commit is contained in:
@@ -407,18 +407,16 @@ impl<'a, O: IdVisitingOperation> Visitor<()> for IdVisitor<'a, O> {
|
||||
ViewItemExternCrate(_, _, node_id) => {
|
||||
self.operation.visit_id(node_id)
|
||||
}
|
||||
ViewItemUse(ref view_paths) => {
|
||||
for view_path in view_paths.iter() {
|
||||
match view_path.node {
|
||||
ViewPathSimple(_, _, node_id) |
|
||||
ViewPathGlob(_, node_id) => {
|
||||
self.operation.visit_id(node_id)
|
||||
}
|
||||
ViewPathList(_, ref paths, node_id) => {
|
||||
self.operation.visit_id(node_id);
|
||||
for path in paths.iter() {
|
||||
self.operation.visit_id(path.node.id)
|
||||
}
|
||||
ViewItemUse(ref view_path) => {
|
||||
match view_path.node {
|
||||
ViewPathSimple(_, _, node_id) |
|
||||
ViewPathGlob(_, node_id) => {
|
||||
self.operation.visit_id(node_id)
|
||||
}
|
||||
ViewPathList(_, ref paths, node_id) => {
|
||||
self.operation.visit_id(node_id);
|
||||
for path in paths.iter() {
|
||||
self.operation.visit_id(path.node.id)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user