summaryrefslogtreecommitdiffstats
path: root/src/declarative
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-04-23 03:30:56 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-04-23 03:30:56 (GMT)
commitf494ca8c6e438b0099a7b36d93e38453726f6cb2 (patch)
tree699a5007984cd3dc4aba17786a2d939987c20e37 /src/declarative
parent0841d5e59ea40f9ac92d24b135ea2ae273dee68d (diff)
downloadQt-f494ca8c6e438b0099a7b36d93e38453726f6cb2.zip
Qt-f494ca8c6e438b0099a7b36d93e38453726f6cb2.tar.gz
Qt-f494ca8c6e438b0099a7b36d93e38453726f6cb2.tar.bz2
Remove QMetaObject hierarchy search from QmlMetaType::default*() methods
QMetaObject::indexOfClassInfo() already searches the entire hierarchy
Diffstat (limited to 'src/declarative')
-rw-r--r--src/declarative/qml/qmlmetatype.cpp10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/declarative/qml/qmlmetatype.cpp b/src/declarative/qml/qmlmetatype.cpp
index 584ccde..51d5607 100644
--- a/src/declarative/qml/qmlmetatype.cpp
+++ b/src/declarative/qml/qmlmetatype.cpp
@@ -667,11 +667,6 @@ QmlMetaType::attachedPropertiesFunc(const QByteArray &name)
QMetaProperty QmlMetaType::defaultProperty(const QMetaObject *metaObject)
{
int idx = metaObject->indexOfClassInfo("DefaultProperty");
- while(idx == -1 && metaObject) {
- metaObject = metaObject->superClass();
- if(metaObject)
- idx = metaObject->indexOfClassInfo("DefaultProperty");
- }
if(-1 == idx)
return QMetaProperty();
@@ -698,11 +693,6 @@ QMetaProperty QmlMetaType::defaultProperty(QObject *obj)
QMetaMethod QmlMetaType::defaultMethod(const QMetaObject *metaObject)
{
int idx = metaObject->indexOfClassInfo("DefaultMethod");
- while(idx == -1 && metaObject) {
- metaObject = metaObject->superClass();
- if(metaObject)
- idx = metaObject->indexOfClassInfo("DefaultMethod");
- }
if(-1 == idx)
return QMetaMethod();