diff options
author | hjk <hjk@qt.io> | 2022-11-23 17:33:36 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2022-11-25 13:34:34 +0000 |
commit | 49d6456b66146d5f58a63ff5031d58d9b82d173c (patch) | |
tree | 354eb9863e5591171db1d6fe27644773947b0d11 /src/libs | |
parent | 9ceaf399299512f36a4fda37826bc6e21fbd26e1 (diff) |
CppEditor: Remove WorkingCopy::get(QString) overload
... and fix fallout.
Change-Id: I8fe67616f8f327428b1c166ae69ec34c2924ee9f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/cplusplus/FastPreprocessor.cpp | 2 | ||||
-rw-r--r-- | src/libs/cplusplus/Macro.h | 5 | ||||
-rw-r--r-- | src/libs/cplusplus/pp-engine.cpp | 2 |
3 files changed, 7 insertions, 2 deletions
diff --git a/src/libs/cplusplus/FastPreprocessor.cpp b/src/libs/cplusplus/FastPreprocessor.cpp index 607dd55364..c948776c4b 100644 --- a/src/libs/cplusplus/FastPreprocessor.cpp +++ b/src/libs/cplusplus/FastPreprocessor.cpp @@ -87,7 +87,7 @@ void FastPreprocessor::macroAdded(const Macro ¯o) static const Macro revision(const Snapshot &s, const Macro &m) { - if (Document::Ptr d = s.document(m.fileName())) { + if (Document::Ptr d = s.document(m.filePath())) { Macro newMacro(m); newMacro.setFileRevision(d->revision()); return newMacro; diff --git a/src/libs/cplusplus/Macro.h b/src/libs/cplusplus/Macro.h index 603dca0ccd..ca71d10d4c 100644 --- a/src/libs/cplusplus/Macro.h +++ b/src/libs/cplusplus/Macro.h @@ -27,6 +27,8 @@ #include <cplusplus/CPlusPlusForwardDeclarations.h> +#include <utils/filepath.h> + #include <QByteArray> #include <QVector> #include <QString> @@ -69,6 +71,9 @@ public: const QString &fileName() const { return _fileName; } + Utils::FilePath filePath() const + { return Utils::FilePath::fromString(_fileName); } + void setFileName(const QString &fileName) { _fileName = fileName; } diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp index 69a5a0b353..a846c46840 100644 --- a/src/libs/cplusplus/pp-engine.cpp +++ b/src/libs/cplusplus/pp-engine.cpp @@ -2014,7 +2014,7 @@ void Preprocessor::handleIfDefDirective(bool checkUndefined, PPToken *tk) // the macro is a feature constraint(e.g. QT_NO_XXX) if (checkUndefined && macroName.startsWith("QT_NO_")) { - if (macro->fileName() == configurationFileName().pathView()) { + if (macro->filePath() == configurationFileName()) { // and it' defined in a pro file (e.g. DEFINES += QT_NO_QOBJECT) value = false; // take the branch |