From dcce7e732d9182cd19d4fa8c3284762307f99ebd Mon Sep 17 00:00:00 2001 From: Tatiana Borisova Date: Mon, 9 Aug 2021 11:02:30 +0300 Subject: 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 (cherry picked from commit abbcbf22079a9135e9bd19ac4e0e3c71e2f5f792) Reviewed-by: Qt Cherry-pick Bot --- src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/quickcontrols2/basic/qtquickcontrols2basicstyleplugin.cpp') 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 extern void qml_register_types_QtQuick_Controls_Basic(); +Q_GHS_KEEP_REFERENCE(qml_register_types_QtQuick_Controls_Basic); QT_BEGIN_NAMESPACE -- cgit v1.2.3