Fix compilation with clang
Amends 711105058afe68407a0ed613335a83b6181112ed and fixes the following errors: .../qeglfsx11integration.cpp:28:36: note: non-constexpr constructor 'QBasicAtomicInteger' cannot be used in a constant expression Q_CONSTINIT static QBasicAtomicInt running; ^ .../qbasicatomic.h:171:5: note: declared here QBasicAtomicInteger() = default; And: .../qoffscreenwindow.cpp:171:50: error: 'constinit' specifier missing on initializing declaration of 'm_windowForWinIdHash' [-Werror,-Wmissing-constinit] QHash<WId, QOffscreenWindow *> QOffscreenWindow::m_windowForWinIdHash; ^ Q_CONSTINIT .../qoffscreenwindow.h:44:5: note: variable declared constinit here Q_CONSTINIT static QHash<WId, QOffscreenWindow *> m_windowForWinIdHash; Change-Id: I991674826737db897e087e9e06b56b338ca61a4f Reviewed-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
This commit is contained in:
parent
da84941375
commit
a6266810ae
@ -25,7 +25,7 @@ private:
|
|||||||
QEglFSX11Integration *m_integration;
|
QEglFSX11Integration *m_integration;
|
||||||
};
|
};
|
||||||
|
|
||||||
Q_CONSTINIT static QBasicAtomicInt running;
|
Q_CONSTINIT static QBasicAtomicInt running = Q_BASIC_ATOMIC_INITIALIZER(0);
|
||||||
|
|
||||||
void EventReader::run()
|
void EventReader::run()
|
||||||
{
|
{
|
||||||
|
@ -168,6 +168,6 @@ QOffscreenWindow *QOffscreenWindow::windowForWinId(WId id)
|
|||||||
return m_windowForWinIdHash.value(id, 0);
|
return m_windowForWinIdHash.value(id, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
QHash<WId, QOffscreenWindow *> QOffscreenWindow::m_windowForWinIdHash;
|
Q_CONSTINIT QHash<WId, QOffscreenWindow *> QOffscreenWindow::m_windowForWinIdHash;
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user