зеркало из https://github.com/microsoft/clang-1.git
Created a destructor so that the top-level decls can be deleted.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49142 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
7dd1cf4031
Коммит
71de20ef8b
|
@ -42,6 +42,8 @@ public:
|
|||
explicit TranslationUnit(const LangOptions& lopt)
|
||||
: LangOpts(lopt), Context(NULL) {}
|
||||
|
||||
~TranslationUnit();
|
||||
|
||||
void setContext(ASTContext* context) { Context = context; }
|
||||
ASTContext* getContext() const { return Context; }
|
||||
|
||||
|
|
|
@ -30,6 +30,11 @@ enum { BasicMetadataBlock = 1,
|
|||
ASTContextBlock = 2,
|
||||
DeclsBlock = 3 };
|
||||
|
||||
TranslationUnit::~TranslationUnit()
|
||||
{
|
||||
for (iterator I=begin(), E=end(); I!=E; ++I)
|
||||
delete *I;
|
||||
}
|
||||
|
||||
bool clang::EmitASTBitcodeFile(const TranslationUnit& TU,
|
||||
const llvm::sys::Path& Filename) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче