Browse Source

Disabled excludeDeclarationsFromPCH due to libclang bug where clang_visitChildren could behave differently between runs

merge-requests/393/head
eidheim 7 years ago
parent
commit
f18e38c6bc
  1. 2
      src/source_clang.cc
  2. 2
      src/usages_clang.cc

2
src/source_clang.cc

@ -122,7 +122,7 @@ void Source::ClangViewParse::parse_initialize() {
Info::get().print(file_path.filename().string() + ": could not find a supported build system");
build->update_default();
auto arguments = CompileCommands::get_arguments(build->get_default_path(), file_path);
clang_tu = std::make_unique<clangmm::TranslationUnit>(std::make_shared<clangmm::Index>(1, Config::get().log.libclang), file_path.string(), arguments, &buffer_raw);
clang_tu = std::make_unique<clangmm::TranslationUnit>(std::make_shared<clangmm::Index>(0, Config::get().log.libclang), file_path.string(), arguments, &buffer_raw);
clang_tokens = clang_tu->get_tokens();
clang_tokens_offsets.clear();
clang_tokens_offsets.reserve(clang_tokens->size());

2
src/usages_clang.cc

@ -253,7 +253,7 @@ std::vector<Usages::Clang::Usages> Usages::Clang::get_usages(const boost::filesy
flags |= CXTranslationUnit_KeepGoing;
#endif
static auto index = std::make_shared<clangmm::Index>(1, 0);
static auto index = std::make_shared<clangmm::Index>(0, 0);
clangmm::TranslationUnit translation_unit(index, path.string(), arguments, &buffer, flags);
{

Loading…
Cancel
Save