diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-04-05 18:20:14 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-04-05 18:20:14 +0000 |
commit | a0bc68b647e603dc0ddc2e62ceeca59283651fa8 (patch) | |
tree | ca983433289b048b99f0cbb4e9ba8f85388b7059 /clang | |
parent | 005fc1bbcf372a98d4bec7e8f068427a36c4aefa (diff) | |
download | bcm5719-llvm-a0bc68b647e603dc0ddc2e62ceeca59283651fa8.tar.gz bcm5719-llvm-a0bc68b647e603dc0ddc2e62ceeca59283651fa8.zip |
Make the ASTUnit constructor private; all ASTUnit clients should be using the static factory functions
llvm-svn: 100444
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/Frontend/ASTUnit.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/include/clang/Frontend/ASTUnit.h b/clang/include/clang/Frontend/ASTUnit.h index 247df7c1dd6..573a3f2723d 100644 --- a/clang/include/clang/Frontend/ASTUnit.h +++ b/clang/include/clang/Frontend/ASTUnit.h @@ -52,7 +52,6 @@ public: typedef std::map<FileID, std::vector<PreprocessedEntity *> > PreprocessedEntitiesByFileMap; private: - llvm::OwningPtr<Diagnostic> DiagEngine; llvm::OwningPtr<FileManager> FileMgr; llvm::OwningPtr<SourceManager> SourceMgr; llvm::OwningPtr<HeaderSearch> HeaderInfo; @@ -117,6 +116,8 @@ private: ASTUnit(const ASTUnit&); // DO NOT IMPLEMENT ASTUnit &operator=(const ASTUnit &); // DO NOT IMPLEMENT + ASTUnit(Diagnostic &Diag, bool MainFileIsAST); + public: class ConcurrencyCheck { volatile ASTUnit &Self; @@ -136,7 +137,6 @@ public: }; friend class ConcurrencyCheck; - ASTUnit(Diagnostic &Diag, bool MainFileIsAST); ~ASTUnit(); bool isMainFileAST() const { return MainFileIsAST; } |