diff options
Diffstat (limited to 'src/qml/qml/qqmlproperty.cpp')
-rw-r--r-- | src/qml/qml/qqmlproperty.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/qml/qml/qqmlproperty.cpp b/src/qml/qml/qqmlproperty.cpp index 8fd65bd1f3..56e63473e0 100644 --- a/src/qml/qml/qqmlproperty.cpp +++ b/src/qml/qml/qqmlproperty.cpp @@ -57,7 +57,6 @@ #include "qqmlexpression_p.h" #include "qqmlvaluetypeproxybinding_p.h" #include <private/qjsvalue_p.h> -#include <private/qv8bindings_p.h> #include <QStringList> #include <private/qmetaobject_p.h> @@ -942,31 +941,6 @@ QQmlPropertyPrivate::setBindingNoEnable(QObject *object, int coreIndex, int valu } /*! - Activates a shared binding which was previously created but not added to the - object. This is needed when an optimized binding is invalidated. -*/ -QQmlAbstractBinding *QQmlPropertyPrivate::activateSharedBinding(QQmlContextData *context, - int sharedIdx, WriteFlags flags) -{ - QQmlAbstractBinding *newBinding = 0; - newBinding = context->v8bindings->binding(sharedIdx); - - if (!newBinding) - return newBinding; - - // This binding now references the bindings object - context->v8bindings->addref(); - - QObject *object = newBinding->object(); - int pi = newBinding->propertyIndex(); - - int core = pi & 0x0000FFFF; - int vt = (pi & 0xFFFF0000)?(pi >> 16):-1; - - return setBinding(object, core, vt, newBinding, flags); -} - -/*! Returns the expression associated with this signal property, or 0 if no signal expression exists. */ |