From 880868364f456585a9d640ea4a1a8bf84ea885c6 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Thu, 16 Apr 2015 14:09:35 +0200 Subject: Save one more pointer for every binding Change-Id: I434fda86b8e06484548be416f92a3cde9df6b906 Reviewed-by: Simon Hausmann --- src/qml/qml/qqmlbinding_p.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/qml/qml/qqmlbinding_p.h') diff --git a/src/qml/qml/qqmlbinding_p.h b/src/qml/qml/qqmlbinding_p.h index 3dbf26d1a8..99c1699168 100644 --- a/src/qml/qml/qqmlbinding_p.h +++ b/src/qml/qml/qqmlbinding_p.h @@ -106,30 +106,28 @@ private: inline bool enabledFlag() const; inline void setEnabledFlag(bool); - QObject *m_coreObject; + QFlagPointer m_coreObject; QQmlPropertyData m_core; - uint m_updating : 1; - uint m_enabled : 1; }; bool QQmlBinding::updatingFlag() const { - return m_updating; + return m_coreObject.flag(); } void QQmlBinding::setUpdatingFlag(bool v) { - m_updating = v; + m_coreObject.setFlagValue(v); } bool QQmlBinding::enabledFlag() const { - return m_enabled; + return m_coreObject.flag2(); } void QQmlBinding::setEnabledFlag(bool v) { - m_enabled = v; + m_coreObject.setFlag2Value(v); } QT_END_NAMESPACE -- cgit v1.2.3