From b03547bac1301da0a053e1e73a591ebdb0ccd1ca Mon Sep 17 00:00:00 2001 From: Kang Seonghoon Date: Sat, 26 Apr 2014 22:33:45 +0900 Subject: 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. --- src/libsyntax/ast_util.rs | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'src/libsyntax/ast_util.rs') diff --git a/src/libsyntax/ast_util.rs b/src/libsyntax/ast_util.rs index c80c4dc3a22..cdae6e663b8 100644 --- a/src/libsyntax/ast_util.rs +++ b/src/libsyntax/ast_util.rs @@ -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) } } } -- cgit 1.4.1-3-g733a5