OSDN Git Service

QmlJS: Fix scope builder rebuilds.
authorChristian Kamm <christian.d.kamm@nokia.com>
Wed, 12 Oct 2011 06:39:20 +0000 (08:39 +0200)
committerChristian Kamm <christian.d.kamm@nokia.com>
Wed, 12 Oct 2011 06:42:38 +0000 (08:42 +0200)
Change-Id: If5e585b074dd1885c3b591b5d2b7c89d50078c58
Reviewed-on: http://codereview.qt-project.org/6497
Sanity-Review: Christian Kamm <christian.d.kamm@nokia.com>
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
src/libs/qmljs/qmljsscopechain.cpp

index 7601634..ef46e18 100644 (file)
@@ -210,6 +210,7 @@ static void collectScopes(const QmlComponentChain *chain, QList<const ObjectValu
 
 void ScopeChain::update() const
 {
+    m_modified = false;
     m_all.clear();
 
     m_all += m_globalScope;
@@ -281,6 +282,8 @@ void ScopeChain::initializeRootScope()
         if (bind->rootObjectValue())
             m_jsScopes += bind->rootObjectValue();
     }
+
+    m_modified = true;
 }
 
 void ScopeChain::makeComponentChain(