Revert "Set IsDirect flag of property cache data if appropriate"
authorKent Hansen <kent.hansen@nokia.com>
Tue, 16 Aug 2011 07:17:38 +0000 (09:17 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 17 Aug 2011 08:14:22 +0000 (10:14 +0200)
This reverts commit 038619bf2c5e7d2c18a6f463cd994d8b3831e61f.

The commit caused autotest failures.

Change-Id: I46009afde9eb290dda43258e4982b684a87f06d6
Reviewed-on: http://codereview.qt.nokia.com/2992
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
src/declarative/qml/qdeclarativepropertycache.cpp

index 0c595a9..d2148ad 100644 (file)
@@ -247,8 +247,6 @@ QDeclarativePropertyCache::Data QDeclarativePropertyCache::create(const QMetaObj
                 QMetaProperty p = metaObject->property(idx);
                 if (p.isScriptable()) {
                     rv.load(metaObject->property(idx));
-                    if (!isDynamicMetaObject(cmo))
-                        rv.flags |= Data::IsDirect;
                     return rv;
                 } else {
                     while (cmo && cmo->propertyOffset() >= idx)
@@ -273,8 +271,6 @@ QDeclarativePropertyCache::Data QDeclarativePropertyCache::create(const QMetaObj
 
         if (methodNameRef == property) {
             rv.load(m);
-            if (!isDynamicMetaObject(m.enclosingMetaObject()))
-                rv.flags |= Data::IsDirect;
             return rv;
         }
     }