aboutsummaryrefslogtreecommitdiff
path: root/src/ast.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast.c')
-rw-r--r--src/ast.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ast.c b/src/ast.c
index c78f4f1a..d4fd9569 100644
--- a/src/ast.c
+++ b/src/ast.c
@@ -324,7 +324,7 @@ void visit_topologically(ast_list_t *asts, Closure_t fn)
Table_t visited = {};
// First: 'use' statements in order:
for (ast_list_t *stmt = asts; stmt; stmt = stmt->next) {
- if (stmt->ast->tag == Use || (stmt->ast->tag == Declare && Match(stmt->ast, Declare)->value->tag == Use))
+ if (stmt->ast->tag == Use)
visit(fn.userdata, stmt->ast);
}
// Then typedefs in topological order:
@@ -335,7 +335,7 @@ void visit_topologically(ast_list_t *asts, Closure_t fn)
// Then everything else in order:
for (ast_list_t *stmt = asts; stmt; stmt = stmt->next) {
if (!(stmt->ast->tag == StructDef || stmt->ast->tag == EnumDef || stmt->ast->tag == LangDef
- || stmt->ast->tag == Use || (stmt->ast->tag == Declare && Match(stmt->ast, Declare)->value->tag == Use))) {
+ || stmt->ast->tag == Use)) {
visit(fn.userdata, stmt->ast);
}
}