From fc4e02756bf268fd9d410dbfe6f2910223afcbd1 Mon Sep 17 00:00:00 2001 From: eidheim Date: Thu, 11 Jun 2015 13:58:29 +0200 Subject: [PATCH] Changed const int flags to class private member in clang::TranslationUnit. --- src/TranslationUnit.cc | 8 +++----- src/TranslationUnit.h | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/TranslationUnit.cc b/src/TranslationUnit.cc index 1361912..e709375 100644 --- a/src/TranslationUnit.cc +++ b/src/TranslationUnit.cc @@ -1,16 +1,14 @@ #include "TranslationUnit.h" -const int TranslationUnitOptions = CXTranslationUnit_CacheCompletionResults | CXTranslationUnit_PrecompiledPreamble | CXTranslationUnit_Incomplete; - clang::TranslationUnit:: ~TranslationUnit() { // clang_disposeTranslationUnit(tu_); } - clang::TranslationUnit& clang::TranslationUnit:: operator=(const clang::TranslationUnit &tu) { tu_ = tu.tu_; + flags = tu.flags; return *this; } @@ -65,7 +63,7 @@ TranslationUnit(clang::Index *index, args.size(), files.data(), files.size(), - TranslationUnitOptions); + flags); } int clang::TranslationUnit:: @@ -82,5 +80,5 @@ ReparseTranslationUnit(const std::string &file_path, return clang_reparseTranslationUnit(tu_, files.size(), files.data(), - TranslationUnitOptions); + flags); } diff --git a/src/TranslationUnit.h b/src/TranslationUnit.h index 6e8e170..68b5c30 100644 --- a/src/TranslationUnit.h +++ b/src/TranslationUnit.h @@ -41,6 +41,7 @@ namespace clang { friend Cursor; friend CodeCompleteResults; CXTranslationUnit tu_; + unsigned flags=CXTranslationUnit_CacheCompletionResults | CXTranslationUnit_PrecompiledPreamble | CXTranslationUnit_Incomplete; }; } // namespace clang #endif // TRANSLATIONUNIT_H_