aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp
diff options
context:
space:
mode:
authorTatiana Borisova <tatiana.borisova@qt.io>2021-08-09 11:02:30 +0300
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-08-09 17:14:16 +0000
commitdcce7e732d9182cd19d4fa8c3284762307f99ebd (patch)
treeb9d22949f542b1b73ec7fda52f978b33eae010d5 /src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp
parentaea1336f9e7be7e85d2286b2a388341fda6b61ae (diff)
Avoid GHS linker to optimize away QML type registrations
GHS linker optimizes away QML type registrations despite volatile. To prevent this we add #pragma ghs reference(s) to avoid such linker optimization. Task-number: QTBUG-94846 Change-Id: I8614b904657d706e93541d84cbe43f4826abbd60 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit abbcbf22079a9135e9bd19ac4e0e3c71e2f5f792) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp')
-rw-r--r--src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp b/src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp
index 7786223cdc..ff7c3a5d63 100644
--- a/src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp
+++ b/src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp
@@ -41,6 +41,7 @@
#include <QtQuickTemplates2/private/qquicktheme_p.h>
extern void qml_register_types_QtQuick_Controls_Basic();
+Q_GHS_KEEP_REFERENCE(qml_register_types_QtQuick_Controls_Basic);
QT_BEGIN_NAMESPACE