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"
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);
}

1
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_

Loading…
Cancel
Save