From ea5400a63357cdb04ef34095f352556dec0c88a6 Mon Sep 17 00:00:00 2001 From: Jacob Dufault Date: Mon, 8 May 2017 18:21:21 -0700 Subject: [PATCH] Add todo; use clang_parseTranslationUnit2 --- src/libclangmm/TranslationUnit.cc | 5 +++-- src/query.h | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libclangmm/TranslationUnit.cc b/src/libclangmm/TranslationUnit.cc index 7579ef5b..3c6ed5be 100644 --- a/src/libclangmm/TranslationUnit.cc +++ b/src/libclangmm/TranslationUnit.cc @@ -25,7 +25,8 @@ TranslationUnit::TranslationUnit(Index& index, std::cerr << "Parsing " << filepath << " with args " << StringJoin(args) << std::endl; - CXErrorCode error_code = clang_parseTranslationUnit2FullArgv( + //CXErrorCode error_code = clang_parseTranslationUnit2FullArgv( + CXErrorCode error_code = clang_parseTranslationUnit2( index.cx_index, filepath.c_str(), args.data(), args.size(), unsaved_files.data(), unsaved_files.size(), flags, &cx_tu); @@ -88,4 +89,4 @@ void TranslationUnit::ReparseTranslationUnit( Cursor TranslationUnit::document_cursor() const { return Cursor(clang_getTranslationUnitCursor(cx_tu)); } -} \ No newline at end of file +} diff --git a/src/query.h b/src/query.h index 603a6987..589eb8f7 100644 --- a/src/query.h +++ b/src/query.h @@ -251,6 +251,7 @@ struct QueryDatabase { std::vector> vars; // Lookup symbol based on a usr. + // TODO: consider splitting this into type/func/var spp::sparse_hash_map usr_to_symbol; // Marks the given Usrs as invalid.