diff options
| author | Tatiana Borisova <tatiana.borisova@qt.io> | 2021-08-09 11:02:30 +0300 |
|---|---|---|
| committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-08-09 17:14:16 +0000 |
| commit | dcce7e732d9182cd19d4fa8c3284762307f99ebd (patch) | |
| tree | b9d22949f542b1b73ec7fda52f978b33eae010d5 /src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp | |
| parent | aea1336f9e7be7e85d2286b2a388341fda6b61ae (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.cpp | 1 |
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 |
