From 3747f1972db869853a593f869154debf174c9cf2 Mon Sep 17 00:00:00 2001 From: Michael Brasser Date: Mon, 4 Jun 2012 10:36:52 +1000 Subject: [PATCH] Send valueTypeIndex to setBindingNoEnable in the expected format. Ensure we send a -1 if the property is not a value type property. Change-Id: Ic4fa6954a0bcfd32d50da565f82f21f17d81ac9b Reviewed-by: Martin Jones --- src/qml/qml/qqmlvme.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/qml/qml/qqmlvme.cpp b/src/qml/qml/qqmlvme.cpp index c09971b..bb24519 100644 --- a/src/qml/qml/qqmlvme.cpp +++ b/src/qml/qml/qqmlvme.cpp @@ -851,10 +851,11 @@ QObject *QQmlVME::run(QList *errors, binding->m_mePtr = &bindValues.top(); if (instr.isAlias) { + int valueTypeIndex = (property & 0x00FF0000) ? (property >> 24) : -1; QQmlAbstractBinding *old = QQmlPropertyPrivate::setBindingNoEnable(target, - instr.property & 0xFFFF, - instr.property >> 24, + property & 0xFFFF, + valueTypeIndex, binding); if (old) { old->destroy(); } } else { -- 2.7.4