Moved the trace call in bindings so that they are also
registered when binding loops occur.
Change-Id: I56aa7bda6c5305f14dee98bebd929fb720f1ab32
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
trace.addDetail("Line", binding->line);
trace.addDetail("Column", binding->column);
+ QDeclarativeBindingProfiler prof(context->url.toString(), binding->line, binding->column);
+
if (binding->updating) {
QString name;
if (binding->property & 0xFFFF0000) {
return;
}
- QDeclarativeBindingProfiler prof(context->url.toString(), binding->line, binding->column);
-
binding->updating = true;
if (binding->property & 0xFFFF0000) {
QDeclarativeEnginePrivate *ep = QDeclarativeEnginePrivate::get(context->engine);
trace.addDetail("Line", line);
trace.addDetail("Column", column);
+ QDeclarativeBindingProfiler prof(parent->url.toString(), line, column);
+
QDeclarativeContextData *context = QDeclarativeAbstractExpression::context();
if (!context || !context->isValid())
return;
if (!updating) {
- QDeclarativeBindingProfiler prof(parent->url.toString(), line, column);
updating = true;
QDeclarativeEnginePrivate *ep = QDeclarativeEnginePrivate::get(context->engine);