summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-05 18:20:14 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-05 18:20:14 +0000
commita0bc68b647e603dc0ddc2e62ceeca59283651fa8 (patch)
treeca983433289b048b99f0cbb4e9ba8f85388b7059 /clang
parent005fc1bbcf372a98d4bec7e8f068427a36c4aefa (diff)
downloadbcm5719-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.h4
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; }
OpenPOWER on IntegriCloud