Browse Source

Changed const int flags to class private member in clang::TranslationUnit.

merge-requests/37/head
eidheim 11 years ago
parent
commit
fc4e02756b
  1. 8
      src/TranslationUnit.cc
  2. 1
      src/TranslationUnit.h

8
src/TranslationUnit.cc

@ -1,16 +1,14 @@
#include "TranslationUnit.h" #include "TranslationUnit.h"
const int TranslationUnitOptions = CXTranslationUnit_CacheCompletionResults | CXTranslationUnit_PrecompiledPreamble | CXTranslationUnit_Incomplete;
clang::TranslationUnit:: clang::TranslationUnit::
~TranslationUnit() { ~TranslationUnit() {
// clang_disposeTranslationUnit(tu_); // clang_disposeTranslationUnit(tu_);
} }
clang::TranslationUnit& clang::TranslationUnit:: clang::TranslationUnit& clang::TranslationUnit::
operator=(const clang::TranslationUnit &tu) { operator=(const clang::TranslationUnit &tu) {
tu_ = tu.tu_; tu_ = tu.tu_;
flags = tu.flags;
return *this; return *this;
} }
@ -65,7 +63,7 @@ TranslationUnit(clang::Index *index,
args.size(), args.size(),
files.data(), files.data(),
files.size(), files.size(),
TranslationUnitOptions); flags);
} }
int clang::TranslationUnit:: int clang::TranslationUnit::
@ -82,5 +80,5 @@ ReparseTranslationUnit(const std::string &file_path,
return clang_reparseTranslationUnit(tu_, return clang_reparseTranslationUnit(tu_,
files.size(), files.size(),
files.data(), files.data(),
TranslationUnitOptions); flags);
} }

1
src/TranslationUnit.h

@ -41,6 +41,7 @@ namespace clang {
friend Cursor; friend Cursor;
friend CodeCompleteResults; friend CodeCompleteResults;
CXTranslationUnit tu_; CXTranslationUnit tu_;
unsigned flags=CXTranslationUnit_CacheCompletionResults | CXTranslationUnit_PrecompiledPreamble | CXTranslationUnit_Incomplete;
}; };
} // namespace clang } // namespace clang
#endif // TRANSLATIONUNIT_H_ #endif // TRANSLATIONUNIT_H_

Loading…
Cancel
Save