diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-08-13 14:00:27 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-08-13 14:00:27 +0200 |
commit | 5de57ddad398e2da73dc5c2542270e3a64c3690c (patch) | |
tree | 2d7a7ac18c4e85fa0083ff1549bdddd78f570b3c /tests/manual/plain-cplusplus/main.cpp | |
parent | 308f481e841a6081b087ae179c64ab9e0cdbdcdd (diff) | |
download | qt-creator-5de57ddad398e2da73dc5c2542270e3a64c3690c.tar.gz |
Test the new binder.
Diffstat (limited to 'tests/manual/plain-cplusplus/main.cpp')
-rw-r--r-- | tests/manual/plain-cplusplus/main.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/tests/manual/plain-cplusplus/main.cpp b/tests/manual/plain-cplusplus/main.cpp index 7257d694b2..0ab0dd47cc 100644 --- a/tests/manual/plain-cplusplus/main.cpp +++ b/tests/manual/plain-cplusplus/main.cpp @@ -32,12 +32,12 @@ #include <ASTVisitor.h> #include <Control.h> #include <Scope.h> -#include <Semantic.h> #include <TranslationUnit.h> #include <Literals.h> #include <Symbols.h> #include <Names.h> #include <CoreTypes.h> +#include <Bind.h> #include <string> #include <cstdlib> @@ -126,11 +126,7 @@ void parse(const char *fileName, const char *source, unsigned size) unit.setSource(source, size); unit.parse(); - if (TranslationUnitAST *ast = unit.ast()->asTranslationUnit()) { - Semantic sem(&unit); - Namespace *globalNamespace = control.newNamespace(0); - for (List<DeclarationAST *> *it = ast->declaration_list; it; it = it->next) { - sem.check(it->value, globalNamespace); - } - } + Namespace *globalNamespace = control.newNamespace(0); + Bind bind(&unit); + bind(unit.ast()->asTranslationUnit(), globalNamespace); } |