1*4882a593SmuzhiyunFrom b1fe803c677c96a1228cd828fcf495143c138192 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Nickey Yang <nickey.yang@rock-chips.com> 3*4882a593SmuzhiyunDate: Thu, 2 Aug 2018 17:06:51 +0800 4*4882a593SmuzhiyunSubject: [PATCH 3/4] qt5declarative: src: add Q_NEVER_INLINE in writeProperty 5*4882a593Smuzhiyun 6*4882a593Smuzhiyungcc compiler optimizations will cause crash on cortex_a17 platform 7*4882a593SmuzhiyunSo fix it. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunSigned-off-by: Nickey Yang <nickey.yang@rock-chips.com> 10*4882a593SmuzhiyunSigned-off-by: Ziyuan Xu <xzy.xu@rock-chips.com> 11*4882a593SmuzhiyunSigned-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 12*4882a593Smuzhiyun--- 13*4882a593Smuzhiyun src/qml/qml/qqmlpropertydata_p.h | 2 +- 14*4882a593Smuzhiyun 1 file changed, 1 insertion(+), 1 deletion(-) 15*4882a593Smuzhiyun 16*4882a593Smuzhiyundiff --git a/src/qml/qml/qqmlpropertydata_p.h b/src/qml/qml/qqmlpropertydata_p.h 17*4882a593Smuzhiyunindex d985579..5acef89 100644 18*4882a593Smuzhiyun--- a/src/qml/qml/qqmlpropertydata_p.h 19*4882a593Smuzhiyun+++ b/src/qml/qml/qqmlpropertydata_p.h 20*4882a593Smuzhiyun@@ -367,7 +367,7 @@ public: 21*4882a593Smuzhiyun QMetaObject::metacall(target, QMetaObject::ReadProperty, coreIndex(), args); 22*4882a593Smuzhiyun } 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun- bool writeProperty(QObject *target, void *value, WriteFlags flags) const 25*4882a593Smuzhiyun+ Q_NEVER_INLINE bool writeProperty(QObject *target, void *value, WriteFlags flags) const 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun int status = -1; 28*4882a593Smuzhiyun void *argv[] = { value, nullptr, &status, &flags }; 29*4882a593Smuzhiyun-- 30*4882a593Smuzhiyun2.20.1 31*4882a593Smuzhiyun 32