summaryrefslogtreecommitdiff
path: root/tests/manual/plain-cplusplus/main.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-08-13 14:00:27 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-08-13 14:00:27 +0200
commit5de57ddad398e2da73dc5c2542270e3a64c3690c (patch)
tree2d7a7ac18c4e85fa0083ff1549bdddd78f570b3c /tests/manual/plain-cplusplus/main.cpp
parent308f481e841a6081b087ae179c64ab9e0cdbdcdd (diff)
downloadqt-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.cpp12
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);
}