aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/ParseAST.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-08-12 21:23:27 +0000
committerJohn McCall <rjmccall@apple.com>2010-08-12 21:23:27 +0000
commite783d000b13283ca45fbf56e735404e86c9e990d (patch)
treeff40cfb454a1346e1f269438267bde951e54469a /lib/Sema/ParseAST.cpp
parent1ee17504a89547b327405ac3b2ede18eb4eb261a (diff)
dgregor should write code that compiles.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110956 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/ParseAST.cpp')
-rw-r--r--lib/Sema/ParseAST.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/Sema/ParseAST.cpp b/lib/Sema/ParseAST.cpp
index 099171e56f..c0208c7bbd 100644
--- a/lib/Sema/ParseAST.cpp
+++ b/lib/Sema/ParseAST.cpp
@@ -67,6 +67,8 @@ void clang::ParseAST(Sema &S, bool PrintStats) {
Stmt::CollectingStats(true);
}
+ ASTConsumer *Consumer = &S.getASTConsumer();
+
Parser P(S.getPreprocessor(), S);
S.getPreprocessor().EnterMainSourceFile();
@@ -93,15 +95,15 @@ void clang::ParseAST(Sema &S, bool PrintStats) {
Consumer->HandleTopLevelDecl(DeclGroupRef(*I));
// Dump record layouts, if requested.
- if (PP.getLangOptions().DumpRecordLayouts)
- DumpRecordLayouts(Ctx);
+ if (S.getLangOptions().DumpRecordLayouts)
+ DumpRecordLayouts(S.getASTContext());
- Consumer->HandleTranslationUnit(Ctx);
+ Consumer->HandleTranslationUnit(S.getASTContext());
if (PrintStats) {
fprintf(stderr, "\nSTATISTICS:\n");
P.getActions().PrintStats();
- Ctx.PrintStats();
+ S.getASTContext().PrintStats();
Decl::PrintStats();
Stmt::PrintStats();
Consumer->PrintStats();