Removed DeclarationListAST node.

Done with Erik Verbruggen
This commit is contained in:
Roberto Raggi
2009-11-10 11:23:35 +01:00
parent 4089c906fa
commit 36a0ea2bcb
13 changed files with 27 additions and 70 deletions

View File

@@ -497,12 +497,12 @@ void tst_AST::cpp_initializer_or_function_declaration()
QCOMPARE(param_clause->dot_dot_dot_token, 0U);
// check the parameter
DeclarationListAST *declarations = param_clause->parameter_declarations->asDeclarationList();
DeclarationListAST *declarations = param_clause->parameter_declarations;
QVERIFY(declarations);
QVERIFY(declarations->declaration);
QVERIFY(declarations->value);
QVERIFY(! declarations->next);
ParameterDeclarationAST *param = declarations->declaration->asParameterDeclaration();
ParameterDeclarationAST *param = declarations->value->asParameterDeclaration();
QVERIFY(param);
QVERIFY(param->type_specifier != 0);
QVERIFY(param->type_specifier->next == 0);

View File

@@ -59,7 +59,7 @@ public:
TranslationUnitAST *ast = unit->ast()->asTranslationUnit();
QVERIFY(ast);
for (DeclarationListAST *decl = ast->declarations; decl; decl = decl->next) {
sem.check(decl->declaration, globals);
sem.check(decl->value, globals);
}
}