summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlvmemetaobject_p.h
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-07-14 03:54:55 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-07-15 07:30:16 (GMT)
commit4f7e21dc04ce93531ef68f7694a5e8969448de8b (patch)
treece7e8170b5be6c974420d012a03f620f86cd6d8d /src/declarative/qml/qmlvmemetaobject_p.h
parent9eca9e028884fb82d97e284826faa7965af356bd (diff)
downloadQt-4f7e21dc04ce93531ef68f7694a5e8969448de8b.zip
Qt-4f7e21dc04ce93531ef68f7694a5e8969448de8b.tar.gz
Qt-4f7e21dc04ce93531ef68f7694a5e8969448de8b.tar.bz2
Rework compiler to a two phase analyse/generate approach
Diffstat (limited to 'src/declarative/qml/qmlvmemetaobject_p.h')
-rw-r--r--src/declarative/qml/qmlvmemetaobject_p.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/declarative/qml/qmlvmemetaobject_p.h b/src/declarative/qml/qmlvmemetaobject_p.h
index 6421c3f..931d22c 100644
--- a/src/declarative/qml/qmlvmemetaobject_p.h
+++ b/src/declarative/qml/qmlvmemetaobject_p.h
@@ -78,6 +78,9 @@ struct QmlVMEMetaData
struct MethodData {
int parameterCount;
+ int bodyOffset;
+ int bodyLength;
+ int _dummy;
};
PropertyData *propertyData() const {
@@ -89,7 +92,7 @@ struct QmlVMEMetaData
}
MethodData *methodData() const {
- return (MethodData *)(aliasData() + propertyCount);
+ return (MethodData *)(aliasData() + aliasCount);
}
};
@@ -97,7 +100,8 @@ class QmlRefCount;
class QmlVMEMetaObject : public QAbstractDynamicMetaObject
{
public:
- QmlVMEMetaObject(QObject *, const QMetaObject *, QList<QString> *, int slotData, const QmlVMEMetaData *data, QmlRefCount * = 0);
+ QmlVMEMetaObject(QObject *, const QMetaObject *, const QmlVMEMetaData *data,
+ QmlRefCount * = 0);
~QmlVMEMetaObject();
protected:
@@ -114,8 +118,10 @@ private:
QVariant *data;
QBitArray aConnected;
+#if 0
QList<QString> *slotData;
int slotDataIdx;
+#endif
QAbstractDynamicMetaObject *parent;