aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2019-06-17 18:17:49 +0200
committerMarco Bubke <marco.bubke@qt.io>2019-06-27 12:32:02 +0000
commitcbfd9dc16b41176ce5a79bd9e11a336e853573a0 (patch)
tree583378ee37c5a7b8a191d2f725098081b44217eb /src/libs
parentbbd58ca30b32f6015a5e7eb16884dfb9f6108f17 (diff)
Clang: Update ModifiedTimeChecker in SymbolIndexer
If a watched file changed we should update the ModifiedTimeChecker too. Change-Id: Ie43f5cf5b6dd4ddb1383168a1326add21f6e3e9d Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/clangsupport/modifiedtimechecker.h3
-rw-r--r--src/libs/clangsupport/modifiedtimecheckerinterface.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/clangsupport/modifiedtimechecker.h b/src/libs/clangsupport/modifiedtimechecker.h
index c9b62c4673..9247933b18 100644
--- a/src/libs/clangsupport/modifiedtimechecker.h
+++ b/src/libs/clangsupport/modifiedtimechecker.h
@@ -25,6 +25,7 @@
#pragma once
+#include "clangpathwatcher.h"
#include "filepathcachinginterface.h"
#include "modifiedtimecheckerinterface.h"
@@ -54,7 +55,7 @@ public:
return compareEntries(sourceEntries);
}
- void pathsChanged(const FilePathIds &filePathIds)
+ void pathsChanged(const FilePathIds &filePathIds) override
{
using SourceTimeStampReferences = std::vector<std::reference_wrapper<SourceTimeStamp>>;
diff --git a/src/libs/clangsupport/modifiedtimecheckerinterface.h b/src/libs/clangsupport/modifiedtimecheckerinterface.h
index a0e79b0701..b48c38869e 100644
--- a/src/libs/clangsupport/modifiedtimecheckerinterface.h
+++ b/src/libs/clangsupport/modifiedtimecheckerinterface.h
@@ -38,6 +38,7 @@ public:
ModifiedTimeCheckerInterface &operator=(const ModifiedTimeCheckerInterface &) = delete;
virtual bool isUpToDate(const SourceEntries &sourceEntries) const = 0;
+ virtual void pathsChanged(const FilePathIds &filePathIds) = 0;
protected:
~ModifiedTimeCheckerInterface() = default;