From 2ec7f0b484da548428a1be14bc7f6c19052c42eb Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Tue, 29 Jun 2010 15:49:05 +0200
Subject: [PATCH] Share the debug object references.

---
 src/plugins/qmljsinspector/qmljsdelta.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/plugins/qmljsinspector/qmljsdelta.cpp b/src/plugins/qmljsinspector/qmljsdelta.cpp
index bcbd4270629..50392d07252 100644
--- a/src/plugins/qmljsinspector/qmljsdelta.cpp
+++ b/src/plugins/qmljsinspector/qmljsdelta.cpp
@@ -336,9 +336,12 @@ void Delta::operator()(Document::Ptr doc, Document::Ptr previousDoc)
     _changes.clear();
 
     const QUrl url = QUrl::fromLocalFile(doc->fileName());
-    ScriptBindingParser bindingParser(doc, ClientProxy::instance()->objectReferences(url));
+    const QList<QDeclarativeDebugObjectReference> references = ClientProxy::instance()->objectReferences(url);
+
+    ScriptBindingParser bindingParser(doc, references);
     bindingParser.process();
-    ScriptBindingParser previousBindingParser(previousDoc, ClientProxy::instance()->objectReferences(url));
+
+    ScriptBindingParser previousBindingParser(previousDoc, references);
     previousBindingParser.process();
 
     QHash<UiObjectMember *, UiObjectMember *> preservedObjects;
-- 
GitLab