aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/FastPreprocessor.h
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2022-11-24 13:05:41 +0100
committerhjk <hjk@qt.io>2022-11-30 17:27:56 +0000
commit39ffdb416ff3381515b7b4bf579acb23941cd6fc (patch)
tree544fd0f432246e397c3b851ed35d2b6d297dc661 /src/libs/cplusplus/FastPreprocessor.h
parentdc3a4f0002b2c8e4c437b2d6b3bf9e2e4be91a19 (diff)
CPlusPlus: Use FilePath for resolved include paths
... and fix fallout. Change-Id: I66886e91ff476eff15db51cc024a8021e952d44d Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/libs/cplusplus/FastPreprocessor.h')
-rw-r--r--src/libs/cplusplus/FastPreprocessor.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/libs/cplusplus/FastPreprocessor.h b/src/libs/cplusplus/FastPreprocessor.h
index 0892e120b43..c4f30063fa9 100644
--- a/src/libs/cplusplus/FastPreprocessor.h
+++ b/src/libs/cplusplus/FastPreprocessor.h
@@ -3,12 +3,15 @@
#pragma once
-#include "PreprocessorClient.h"
#include "CppDocument.h"
-#include "pp.h"
+#include "PreprocessorClient.h"
+#include "PreprocessorEnvironment.h"
+#include "pp-engine.h"
#include <cplusplus/Control.h>
+#include <utils/filepath.h>
+
#include <QSet>
#include <QString>
@@ -19,11 +22,11 @@ class CPLUSPLUS_EXPORT FastPreprocessor: public Client
Environment _env;
Snapshot _snapshot;
Preprocessor _preproc;
- QSet<QString> _merged;
+ QSet<Utils::FilePath> _merged;
Document::Ptr _currentDoc;
bool _addIncludesToCurrentDoc;
- void mergeEnvironment(const QString &fileName);
+ void mergeEnvironment(const Utils::FilePath &filePath);
public:
FastPreprocessor(const Snapshot &snapshot);