diff options
Diffstat (limited to 'src/tools/clangrefactoringbackend/source/clangquery.h')
-rw-r--r-- | src/tools/clangrefactoringbackend/source/clangquery.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tools/clangrefactoringbackend/source/clangquery.h b/src/tools/clangrefactoringbackend/source/clangquery.h index 93190449a5..20b38a7ab1 100644 --- a/src/tools/clangrefactoringbackend/source/clangquery.h +++ b/src/tools/clangrefactoringbackend/source/clangquery.h @@ -30,6 +30,8 @@ #include <sourcerangescontainer.h> #include <dynamicastmatcherdiagnosticcontainer.h> +#include <stringcache.h> + namespace clang { namespace ast_matchers { namespace dynamic { @@ -49,7 +51,7 @@ namespace ClangBackEnd { class ClangQuery : public ClangTool { public: - ClangQuery(Utils::SmallString &&query={}); + ClangQuery(StringCache<Utils::PathString, std::mutex> &filePathCache, Utils::SmallString &&query={}); void setQuery(Utils::SmallString &&query); @@ -67,6 +69,7 @@ private: SourceRangesContainer sourceRangesContainer; Utils::SmallString query; std::vector<DynamicASTMatcherDiagnosticContainer> diagnosticContainers_; + StringCache<Utils::PathString, std::mutex> &filePathCache; }; } // namespace ClangBackEnd |