summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/pp-engine.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2022-12-20 15:57:07 +0100
committerhjk <hjk@qt.io>2022-12-22 07:50:49 +0000
commitbe89f99ecc631431c15df970112f909eb38114d2 (patch)
treebf53a888ed0819621adabecda6e2723656030620 /src/libs/cplusplus/pp-engine.cpp
parent2aff1282c4a9a6a4aa50c742449bea3924b4e9e6 (diff)
downloadqt-creator-be89f99ecc631431c15df970112f909eb38114d2.tar.gz
CPlusPlus: Work around Qt SiC breakage
Qt Base b6cbd9c43afc7e005c1f78e1d0f700524930ed71 introduced #if !defined(QT_STRICT_QLIST_ITERATORS) && (QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)) && !defined(Q_OS_WIN) #define QT_STRICT_QLIST_ITERATORS #endif removing iterator-to-pointer conversion starting with Qt 6.6 as dev, i.e. now. Change-Id: I75f25623917d0e666fb267db70d9701a13b270f2 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/libs/cplusplus/pp-engine.cpp')
-rw-r--r--src/libs/cplusplus/pp-engine.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index 92afd32c93..482fb54761 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -1118,7 +1118,8 @@ bool Preprocessor::handleIdentifier(PPToken *tk)
}
}
- m_state.pushTokenBuffer(body.constBegin(), body.constEnd(), macro);
+ const PPToken *start = body.constData();
+ m_state.pushTokenBuffer(start, start + body.size(), macro);
if (m_client && !idTk.generated())
m_client->stopExpandingMacro(idTk.byteOffset, *macro);