aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/declarative/qml/v4/qv4bindings.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/declarative/qml/v4/qv4bindings.cpp b/src/declarative/qml/v4/qv4bindings.cpp
index e646198689..ec7699a504 100644
--- a/src/declarative/qml/v4/qv4bindings.cpp
+++ b/src/declarative/qml/v4/qv4bindings.cpp
@@ -242,11 +242,6 @@ void QV4Bindings::Binding::setEnabled(bool e, QDeclarativePropertyPrivate::Write
void QV4Bindings::Binding::update(QDeclarativePropertyPrivate::WriteFlags flags)
{
- QString bindingUrl;
- if (parent->context())
- bindingUrl = parent->context()->url.toString();
-
- QDeclarativeBindingProfiler prof(bindingUrl, line, column);
parent->run(this, flags);
}
@@ -312,6 +307,8 @@ void QV4Bindings::run(Binding *binding, QDeclarativePropertyPrivate::WriteFlags
return;
}
+ QDeclarativeBindingProfiler prof(context->url.toString(), binding->line, binding->column);
+
binding->updating = true;
if (binding->property & 0xFFFF0000) {
QDeclarativeEnginePrivate *ep = QDeclarativeEnginePrivate::get(context->engine);