aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2014-07-17 15:56:30 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2014-07-22 13:49:21 +0200
commitb3fab495f514a3bd2d335276a022c0f3678f1cc4 (patch)
tree3b6f6e17f4addd94bd95bf3fe3945c5398a05446 /src
parent659e06f3a0c5a72154306c16abfeb177b2572e43 (diff)
Cleanup: Get rid of __data members
These are not needed anymore Change-Id: Ib834aa294e84ca9fbdd5b6850d5bc172e8b54ba1 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/imports/localstorage/plugin.cpp13
-rw-r--r--src/particles/qquickv4particledata.cpp4
-rw-r--r--src/qml/jsruntime/qv4argumentsobject_p.h11
-rw-r--r--src/qml/jsruntime/qv4arraydata.cpp8
-rw-r--r--src/qml/jsruntime/qv4arraydata_p.h14
-rw-r--r--src/qml/jsruntime/qv4context_p.h34
-rw-r--r--src/qml/jsruntime/qv4dateobject_p.h3
-rw-r--r--src/qml/jsruntime/qv4engine.cpp18
-rw-r--r--src/qml/jsruntime/qv4errorobject_p.h5
-rw-r--r--src/qml/jsruntime/qv4functionobject_p.h17
-rw-r--r--src/qml/jsruntime/qv4managed_p.h2
-rw-r--r--src/qml/jsruntime/qv4memberdata.cpp6
-rw-r--r--src/qml/jsruntime/qv4memberdata_p.h8
-rw-r--r--src/qml/jsruntime/qv4object_p.h10
-rw-r--r--src/qml/jsruntime/qv4objectiterator_p.h6
-rw-r--r--src/qml/jsruntime/qv4qobjectwrapper_p.h15
-rw-r--r--src/qml/jsruntime/qv4regexp_p.h11
-rw-r--r--src/qml/jsruntime/qv4regexpobject_p.h12
-rw-r--r--src/qml/jsruntime/qv4script.cpp4
-rw-r--r--src/qml/jsruntime/qv4script_p.h5
-rw-r--r--src/qml/jsruntime/qv4sequenceobject.cpp7
-rw-r--r--src/qml/jsruntime/qv4string_p.h13
-rw-r--r--src/qml/jsruntime/qv4stringobject_p.h4
-rw-r--r--src/qml/jsruntime/qv4variantobject_p.h5
-rw-r--r--src/qml/qml/qqmlcomponent.cpp9
-rw-r--r--src/qml/qml/qqmlcontextwrapper_p.h14
-rw-r--r--src/qml/qml/qqmllistwrapper_p.h7
-rw-r--r--src/qml/qml/qqmllocale_p.h4
-rw-r--r--src/qml/qml/qqmltypewrapper_p.h10
-rw-r--r--src/qml/qml/qqmlvaluetypewrapper.cpp9
-rw-r--r--src/qml/qml/qqmlvaluetypewrapper_p.h6
-rw-r--r--src/qml/qml/qqmlxmlhttprequest.cpp20
-rw-r--r--src/qml/qml/v8/qqmlbuiltinfunctions_p.h10
-rw-r--r--src/qml/types/qqmldelegatemodel.cpp12
-rw-r--r--src/qml/types/qqmldelegatemodel_p_p.h4
-rw-r--r--src/quick/items/context2d/qquickcontext2d.cpp16
-rw-r--r--src/quick/items/qquickview_p.h4
37 files changed, 18 insertions, 342 deletions
diff --git a/src/imports/localstorage/plugin.cpp b/src/imports/localstorage/plugin.cpp
index 8b06043f8b..659c19917a 100644
--- a/src/imports/localstorage/plugin.cpp
+++ b/src/imports/localstorage/plugin.cpp
@@ -122,19 +122,6 @@ public:
QSqlQuery sqlQuery; // type == Rows
bool forwardOnly; // type == Rows
};
- struct {
- Type type;
- QSqlDatabase database;
-
- QString version; // type == Database
-
- bool inTransaction; // type == Query
- bool readonly; // type == Query
-
- QSqlQuery sqlQuery; // type == Rows
- bool forwardOnly; // type == Rows
- } __data;
-
V4_OBJECT(Object)
static QQmlSqlDatabaseWrapper *create(QV8Engine *engine)
diff --git a/src/particles/qquickv4particledata.cpp b/src/particles/qquickv4particledata.cpp
index 469431067e..bd73509eeb 100644
--- a/src/particles/qquickv4particledata.cpp
+++ b/src/particles/qquickv4particledata.cpp
@@ -282,10 +282,6 @@ struct QV4ParticleData : public QV4::Object
}
QQuickParticleData* datum;//TODO: Guard needed?
};
- struct {
- QQuickParticleData* datum;//TODO: Guard needed?
- } __data;
-
V4_OBJECT(QV4::Object)
};
diff --git a/src/qml/jsruntime/qv4argumentsobject_p.h b/src/qml/jsruntime/qv4argumentsobject_p.h
index cc3a70d0c3..59ab9f020e 100644
--- a/src/qml/jsruntime/qv4argumentsobject_p.h
+++ b/src/qml/jsruntime/qv4argumentsobject_p.h
@@ -59,9 +59,6 @@ struct ArgumentsGetterFunction: FunctionObject
}
uint index;
};
- struct {
- uint index;
- } __data;
V4_OBJECT(FunctionObject)
uint index() const { return d()->index; }
@@ -80,9 +77,6 @@ struct ArgumentsSetterFunction: FunctionObject
}
uint index;
};
- struct {
- uint index;
- } __data;
V4_OBJECT(FunctionObject)
uint index() const { return d()->index; }
@@ -98,11 +92,6 @@ struct ArgumentsObject: Object {
bool fullyCreated;
Members mappedArguments;
};
- struct {
- CallContext *context;
- bool fullyCreated;
- Members mappedArguments;
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(ArgumentsObject)
diff --git a/src/qml/jsruntime/qv4arraydata.cpp b/src/qml/jsruntime/qv4arraydata.cpp
index cd0925092e..f56c31b177 100644
--- a/src/qml/jsruntime/qv4arraydata.cpp
+++ b/src/qml/jsruntime/qv4arraydata.cpp
@@ -131,23 +131,23 @@ void ArrayData::realloc(Object *o, Type newType, uint offset, uint alloc, bool e
size += alloc*sizeof(PropertyAttributes);
if (newType < Sparse) {
- size += sizeof(SimpleArrayData);
+ size += sizeof(SimpleArrayData::Data);
SimpleArrayData *newData = static_cast<SimpleArrayData *>(o->engine()->memoryManager->allocManaged(size));
new (newData->d()) SimpleArrayData::Data(o->engine());
newData->setAlloc(alloc - offset);
newData->setType(newType);
- newData->setArrayData(reinterpret_cast<Value *>(newData + 1) + offset);
+ newData->setArrayData(reinterpret_cast<Value *>(newData->d() + 1) + offset);
newData->setAttrs(enforceAttributes ? reinterpret_cast<PropertyAttributes *>(newData->arrayData() + alloc) + offset : 0);
newData->offset() = offset;
newData->len() = d ? static_cast<SimpleArrayData *>(d)->len() : 0;
o->setArrayData(newData);
} else {
- size += sizeof(SparseArrayData);
+ size += sizeof(SparseArrayData::Data);
SparseArrayData *newData = static_cast<SparseArrayData *>(o->engine()->memoryManager->allocManaged(size));
new (newData->d()) SparseArrayData::Data(o->engine());
newData->setAlloc(alloc);
newData->setType(newType);
- newData->setArrayData(reinterpret_cast<Value *>(newData + 1));
+ newData->setArrayData(reinterpret_cast<Value *>(newData->d() + 1));
newData->setAttrs(enforceAttributes ? reinterpret_cast<PropertyAttributes *>(newData->arrayData() + alloc) : 0);
o->setArrayData(newData);
}
diff --git a/src/qml/jsruntime/qv4arraydata_p.h b/src/qml/jsruntime/qv4arraydata_p.h
index c95f9b598d..aab9157ced 100644
--- a/src/qml/jsruntime/qv4arraydata_p.h
+++ b/src/qml/jsruntime/qv4arraydata_p.h
@@ -100,12 +100,6 @@ struct Q_QML_EXPORT ArrayData : public Managed
PropertyAttributes *attrs;
Value *arrayData;
};
- struct {
- uint alloc;
- Type type;
- PropertyAttributes *attrs;
- Value *arrayData;
- } __data;
V4_MANAGED(Managed)
uint alloc() const { return d()->alloc; }
@@ -167,10 +161,6 @@ struct Q_QML_EXPORT SimpleArrayData : public ArrayData
uint len;
uint offset;
};
- struct {
- uint len;
- uint offset;
- } __data;
V4_ARRAYDATA
uint &len() { return d()->len; }
@@ -205,10 +195,6 @@ struct Q_QML_EXPORT SparseArrayData : public ArrayData
uint freeList;
SparseArray *sparse;
};
- struct {
- uint freeList;
- SparseArray *sparse;
- } __data;
V4_ARRAYDATA
uint &freeList() { return d()->freeList; }
diff --git a/src/qml/jsruntime/qv4context_p.h b/src/qml/jsruntime/qv4context_p.h
index 7d816f947e..7e67028364 100644
--- a/src/qml/jsruntime/qv4context_p.h
+++ b/src/qml/jsruntime/qv4context_p.h
@@ -117,22 +117,6 @@ struct Q_QML_EXPORT ExecutionContext : public Managed
int lineNumber;
};
- struct {
- ContextType type;
- bool strictMode;
-
- CallData *callData;
-
- ExecutionEngine *engine;
- ExecutionContext *parent;
- ExecutionContext *outer;
- Lookup *lookups;
- CompiledData::CompilationUnit *compilationUnit;
- EvalCode *currentEvalCode;
-
- int lineNumber;
- } __data;
-
V4_MANAGED(Managed)
Q_MANAGED_TYPE(ExecutionContext)
@@ -202,12 +186,6 @@ struct CallContext : public ExecutionContext
Value *locals;
Object *activation;
};
- struct {
- FunctionObject *function;
- int realArgumentCount;
- Value *locals;
- Object *activation;
- } __data;
V4_MANAGED(ExecutionContext)
// formals are in reverse order
@@ -230,9 +208,6 @@ struct GlobalContext : public ExecutionContext
Data(ExecutionEngine *engine);
Object *global;
};
- struct {
- Object *global;
- } __data;
V4_MANAGED(ExecutionContext)
};
@@ -244,10 +219,6 @@ struct CatchContext : public ExecutionContext
StringValue exceptionVarName;
Value exceptionValue;
};
- struct {
- StringValue exceptionVarName;
- Value exceptionValue;
- } __data;
V4_MANAGED(ExecutionContext)
};
@@ -257,9 +228,6 @@ struct WithContext : public ExecutionContext
Data(ExecutionEngine *engine, Object *with);
Object *withObject;
};
- struct {
- Object *withObject;
- } __data;
V4_MANAGED(ExecutionContext)
};
@@ -315,7 +283,7 @@ inline Scope::Scope(ExecutionContext *ctx)
/* Function *f, int argc */
#define requiredMemoryForExecutionContect(f, argc) \
- ((sizeof(CallContext) + 7) & ~7) + sizeof(Value) * (f->varCount() + qMax((uint)argc, f->formalParameterCount())) + sizeof(CallData)
+ ((sizeof(CallContext::Data) + 7) & ~7) + sizeof(Value) * (f->varCount() + qMax((uint)argc, f->formalParameterCount())) + sizeof(CallData)
} // namespace QV4
diff --git a/src/qml/jsruntime/qv4dateobject_p.h b/src/qml/jsruntime/qv4dateobject_p.h
index 0526154788..6df4da45c9 100644
--- a/src/qml/jsruntime/qv4dateobject_p.h
+++ b/src/qml/jsruntime/qv4dateobject_p.h
@@ -67,9 +67,6 @@ struct DateObject: Object {
}
Value value;
};
- struct {
- Value value;
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(DateObject)
diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp
index ea31241c9c..f2cfc3efd2 100644
--- a/src/qml/jsruntime/qv4engine.cpp
+++ b/src/qml/jsruntime/qv4engine.cpp
@@ -460,15 +460,15 @@ void ExecutionEngine::enableProfiler()
void ExecutionEngine::initRootContext()
{
- GlobalContext::Data *r = reinterpret_cast<GlobalContext::Data *>(memoryManager->allocManaged(sizeof(GlobalContext) + sizeof(CallData)));
- new (r) GlobalContext::Data(this);
- r->callData = reinterpret_cast<CallData *>(r + 1);
- r->callData->tag = QV4::Value::_Integer_Type;
- r->callData->argc = 0;
- r->callData->thisObject = globalObject;
- r->callData->args[0] = Encode::undefined();
-
- rootContext = reinterpret_cast<GlobalContext *>(r);
+ GlobalContext *r = static_cast<GlobalContext*>(memoryManager->allocManaged(sizeof(GlobalContext::Data) + sizeof(CallData)));
+ new (r->d()) GlobalContext::Data(this);
+ r->d()->callData = reinterpret_cast<CallData *>(r->d() + 1);
+ r->d()->callData->tag = QV4::Value::_Integer_Type;
+ r->d()->callData->argc = 0;
+ r->d()->callData->thisObject = globalObject;
+ r->d()->callData->args[0] = Encode::undefined();
+
+ rootContext = r;
}
InternalClass *ExecutionEngine::newClass(const InternalClass &other)
diff --git a/src/qml/jsruntime/qv4errorobject_p.h b/src/qml/jsruntime/qv4errorobject_p.h
index e3fe6895a4..ddf30d2059 100644
--- a/src/qml/jsruntime/qv4errorobject_p.h
+++ b/src/qml/jsruntime/qv4errorobject_p.h
@@ -72,11 +72,6 @@ struct ErrorObject: Object {
StackTrace stackTrace;
String *stack;
};
- struct {
- StackTrace stackTrace;
- String *stack;
- } __data;
-
V4_OBJECT(Object)
Q_MANAGED_TYPE(ErrorObject)
diff --git a/src/qml/jsruntime/qv4functionobject_p.h b/src/qml/jsruntime/qv4functionobject_p.h
index b7995e948e..86e4354269 100644
--- a/src/qml/jsruntime/qv4functionobject_p.h
+++ b/src/qml/jsruntime/qv4functionobject_p.h
@@ -105,11 +105,6 @@ struct Q_QML_EXPORT FunctionObject: Object {
ExecutionContext *scope;
Function *function;
};
- struct {
- ExecutionContext *scope;
- Function *function;
-
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(FunctionObject)
enum {
@@ -199,9 +194,6 @@ struct Q_QML_EXPORT BuiltinFunction: FunctionObject {
Data(ExecutionContext *scope, String *name, ReturnedValue (*code)(CallContext *));
ReturnedValue (*code)(CallContext *);
};
- struct {
- ReturnedValue (*code)(CallContext *);
- } __data;
V4_OBJECT(FunctionObject)
static BuiltinFunction *create(ExecutionContext *scope, String *name, ReturnedValue (*code)(CallContext *))
@@ -226,10 +218,6 @@ struct IndexedBuiltinFunction: FunctionObject
ReturnedValue (*code)(CallContext *, uint index);
uint index;
};
- struct {
- ReturnedValue (*code)(CallContext *, uint index);
- uint index;
- } __data;
V4_OBJECT(FunctionObject)
static ReturnedValue construct(Managed *m, CallData *)
@@ -271,11 +259,6 @@ struct BoundFunction: FunctionObject {
Value boundThis;
Members boundArgs;
};
- struct {
- FunctionObject *target;
- Value boundThis;
- Members boundArgs;
- } __data;
V4_OBJECT(FunctionObject)
static BoundFunction *create(ExecutionContext *scope, FunctionObject *target, const ValueRef boundThis, const QV4::Members &boundArgs)
diff --git a/src/qml/jsruntime/qv4managed_p.h b/src/qml/jsruntime/qv4managed_p.h
index 3fd0676e62..b88531d8ed 100644
--- a/src/qml/jsruntime/qv4managed_p.h
+++ b/src/qml/jsruntime/qv4managed_p.h
@@ -63,7 +63,7 @@ template <typename T1, typename T2>
inline void qYouForgotTheQ_MANAGED_Macro(T1, T2) {}
#ifdef Q_COMPILER_STATIC_ASSERT
-#define V4_MANAGED_SIZE_TEST void __dataTest() { Q_STATIC_ASSERT(sizeof(*this) == sizeof(Data)); }
+#define V4_MANAGED_SIZE_TEST void __dataTest() { Q_STATIC_ASSERT(sizeof(*this) == sizeof(Managed)); }
#else
#define V4_MANAGED_SIZE_TEST
#endif
diff --git a/src/qml/jsruntime/qv4memberdata.cpp b/src/qml/jsruntime/qv4memberdata.cpp
index 80b01b8b32..7eca47c3ce 100644
--- a/src/qml/jsruntime/qv4memberdata.cpp
+++ b/src/qml/jsruntime/qv4memberdata.cpp
@@ -58,10 +58,10 @@ void Members::ensureIndex(QV4::ExecutionEngine *e, uint idx)
uint s = size();
if (idx >= s) {
int newAlloc = qMax((uint)4, 2*idx);
- uint alloc = sizeof(MemberData) + (newAlloc)*sizeof(Value);
- MemberData *newMemberData = reinterpret_cast<MemberData *>(e->memoryManager->allocManaged(alloc));
+ uint alloc = sizeof(MemberData::Data) + (newAlloc)*sizeof(Value);
+ MemberData *newMemberData = static_cast<MemberData *>(e->memoryManager->allocManaged(alloc));
if (d())
- memcpy(newMemberData, d(), sizeof(MemberData) + s*sizeof(Value));
+ memcpy(newMemberData, d(), sizeof(MemberData::Data) + s*sizeof(Value));
else
new (newMemberData) MemberData(e->memberDataClass);
newMemberData->d()->size = newAlloc;
diff --git a/src/qml/jsruntime/qv4memberdata_p.h b/src/qml/jsruntime/qv4memberdata_p.h
index 434683994f..cd8667adb7 100644
--- a/src/qml/jsruntime/qv4memberdata_p.h
+++ b/src/qml/jsruntime/qv4memberdata_p.h
@@ -57,14 +57,6 @@ struct MemberData : Managed
};
Value data[1];
};
- struct {
- union {
- uint size;
- double _dummy;
- };
- Value data[1];
- } __data;
-
V4_MANAGED(Managed)
MemberData(QV4::InternalClass *ic) : Managed(ic) {}
diff --git a/src/qml/jsruntime/qv4object_p.h b/src/qml/jsruntime/qv4object_p.h
index 774cb5c4b4..67459d5e77 100644
--- a/src/qml/jsruntime/qv4object_p.h
+++ b/src/qml/jsruntime/qv4object_p.h
@@ -113,10 +113,6 @@ struct Q_QML_EXPORT Object: Managed {
Members memberData;
ArrayData *arrayData;
};
- struct {
- Members memberData;
- ArrayData *arrayData;
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(Object)
@@ -333,9 +329,6 @@ struct BooleanObject: Object {
}
Value value;
};
- struct {
- Value value;
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(BooleanObject)
@@ -356,9 +349,6 @@ struct NumberObject: Object {
}
Value value;
};
- struct {
- Value value;
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(NumberObject)
diff --git a/src/qml/jsruntime/qv4objectiterator_p.h b/src/qml/jsruntime/qv4objectiterator_p.h
index 93877b8f2a..f20ad17b4a 100644
--- a/src/qml/jsruntime/qv4objectiterator_p.h
+++ b/src/qml/jsruntime/qv4objectiterator_p.h
@@ -92,12 +92,6 @@ struct ForEachIteratorObject: Object {
ObjectIterator it;
Value workArea[2];
};
- struct _Data {
- _Data(Object *o, uint flags)
- : it(workArea, workArea + 1, o, flags) {}
- ObjectIterator it;
- Value workArea[2];
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(ForeachIteratorObject)
diff --git a/src/qml/jsruntime/qv4qobjectwrapper_p.h b/src/qml/jsruntime/qv4qobjectwrapper_p.h
index 87c07ce66c..a774917713 100644
--- a/src/qml/jsruntime/qv4qobjectwrapper_p.h
+++ b/src/qml/jsruntime/qv4qobjectwrapper_p.h
@@ -81,10 +81,6 @@ struct Q_QML_EXPORT QObjectWrapper : public QV4::Object
Data(ExecutionEngine *engine, QObject *object);
QPointer<QObject> object;
};
- struct {
- QPointer<QObject> object;
- } __data;
-
V4_OBJECT(QV4::Object)
enum RevisionMode { IgnoreRevision, CheckRevision };
@@ -135,12 +131,6 @@ struct QObjectMethod : public QV4::FunctionObject
int index;
QV4::PersistentValue qmlGlobal;
};
- struct {
- QPointer<QObject> object;
- int index;
- QV4::PersistentValue qmlGlobal;
- } __data;
-
V4_OBJECT(QV4::FunctionObject)
enum { DestroyMethod = -1, ToStringMethod = -2 };
@@ -170,11 +160,6 @@ struct QmlSignalHandler : public QV4::Object
QPointer<QObject> object;
int signalIndex;
};
- struct {
- QPointer<QObject> object;
- int signalIndex;
- } __data;
-
V4_OBJECT(QV4::Object)
diff --git a/src/qml/jsruntime/qv4regexp_p.h b/src/qml/jsruntime/qv4regexp_p.h
index 289b5388ec..e1d3a9ef90 100644
--- a/src/qml/jsruntime/qv4regexp_p.h
+++ b/src/qml/jsruntime/qv4regexp_p.h
@@ -79,17 +79,6 @@ struct RegExp : public Managed
bool ignoreCase;
bool multiLine;
};
- struct {
- QString pattern;
- OwnPtr<JSC::Yarr::BytecodePattern> byteCode;
-#if ENABLE(YARR_JIT)
- JSC::Yarr::YarrCodeBlock jitCode;
-#endif
- RegExpCache *cache;
- int subPatternCount;
- bool ignoreCase;
- bool multiLine;
- } __data;
V4_MANAGED(Managed)
Q_MANAGED_TYPE(RegExp)
diff --git a/src/qml/jsruntime/qv4regexpobject_p.h b/src/qml/jsruntime/qv4regexpobject_p.h
index 4148ca07d4..ac07707b2f 100644
--- a/src/qml/jsruntime/qv4regexpobject_p.h
+++ b/src/qml/jsruntime/qv4regexpobject_p.h
@@ -72,11 +72,6 @@ struct RegExpObject: Object {
RegExp *value;
bool global;
};
- struct {
- RegExp *value;
- bool global;
- } __data;
-
V4_OBJECT(Object)
Q_MANAGED_TYPE(RegExpObject)
@@ -117,13 +112,6 @@ struct RegExpCtor: FunctionObject
int lastMatchEnd;
void clearLastMatch();
};
- struct {
- Value lastMatch;
- StringValue lastInput;
- int lastMatchStart;
- int lastMatchEnd;
- } __data;
-
V4_OBJECT(FunctionObject)
Value lastMatch() { return d()->lastMatch; }
diff --git a/src/qml/jsruntime/qv4script.cpp b/src/qml/jsruntime/qv4script.cpp
index 810e05c7f4..e08a63bd1f 100644
--- a/src/qml/jsruntime/qv4script.cpp
+++ b/src/qml/jsruntime/qv4script.cpp
@@ -180,10 +180,6 @@ struct CompilationUnitHolder : public Object
}
QV4::CompiledData::CompilationUnit *unit;
};
- struct {
- QV4::CompiledData::CompilationUnit *unit;
- } __data;
-
V4_OBJECT(Object)
diff --git a/src/qml/jsruntime/qv4script_p.h b/src/qml/jsruntime/qv4script_p.h
index ae19397e54..6a749d1438 100644
--- a/src/qml/jsruntime/qv4script_p.h
+++ b/src/qml/jsruntime/qv4script_p.h
@@ -63,11 +63,6 @@ struct Q_QML_EXPORT QmlBindingWrapper : FunctionObject {
Object *qml;
CallContext *qmlContext;
};
- struct {
- Object *qml;
- CallContext *qmlContext;
- } __data;
-
V4_OBJECT(FunctionObject)
static ReturnedValue call(Managed *that, CallData *);
diff --git a/src/qml/jsruntime/qv4sequenceobject.cpp b/src/qml/jsruntime/qv4sequenceobject.cpp
index 475c8ad71b..b55cd2daad 100644
--- a/src/qml/jsruntime/qv4sequenceobject.cpp
+++ b/src/qml/jsruntime/qv4sequenceobject.cpp
@@ -195,13 +195,6 @@ struct QQmlSequence : public QV4::Object
int propertyIndex;
bool isReference;
};
- struct {
- mutable Container container;
- QPointer<QObject> object;
- int propertyIndex;
- bool isReference;
- } __data;
-
V4_OBJECT(QV4::Object)
Q_MANAGED_TYPE(QmlSequence)
public:
diff --git a/src/qml/jsruntime/qv4string_p.h b/src/qml/jsruntime/qv4string_p.h
index 3bcf1bdae1..56acd1f199 100644
--- a/src/qml/jsruntime/qv4string_p.h
+++ b/src/qml/jsruntime/qv4string_p.h
@@ -81,19 +81,6 @@ struct Q_QML_PRIVATE_EXPORT String : public Managed {
private:
QChar *recursiveAppend(QChar *ch) const;
};
- struct {
- union {
- mutable QStringData *text;
- mutable String *left;
- };
- union {
- mutable Identifier *identifier;
- mutable String *right;
- };
- mutable uint stringHash;
- mutable uint largestSubLength;
- uint len;
- } __data;
// ### FIXME: Should this be a V4_OBJECT
V4_OBJECT(QV4::Managed)
Q_MANAGED_TYPE(String)
diff --git a/src/qml/jsruntime/qv4stringobject_p.h b/src/qml/jsruntime/qv4stringobject_p.h
index f7a120bc74..0fc556f849 100644
--- a/src/qml/jsruntime/qv4stringobject_p.h
+++ b/src/qml/jsruntime/qv4stringobject_p.h
@@ -57,10 +57,6 @@ struct StringObject: Object {
// ### get rid of tmpProperty
mutable Property tmpProperty;
};
- struct {
- Value value;
- mutable Property tmpProperty;
- } __data;
V4_OBJECT(Object)
Q_MANAGED_TYPE(StringObject)
diff --git a/src/qml/jsruntime/qv4variantobject_p.h b/src/qml/jsruntime/qv4variantobject_p.h
index e94bcf23d3..18e93f6ca7 100644
--- a/src/qml/jsruntime/qv4variantobject_p.h
+++ b/src/qml/jsruntime/qv4variantobject_p.h
@@ -77,11 +77,6 @@ struct VariantObject : Object
bool isScarce() const;
int vmePropertyReferenceCount;
};
- struct __Data : public ExecutionEngine::ScarceResourceData
- {
- int vmePropertyReferenceCount;
- } __data;
-
V4_OBJECT(Object)
static QVariant toVariant(const ValueRef v);
diff --git a/src/qml/qml/qqmlcomponent.cpp b/src/qml/qml/qqmlcomponent.cpp
index a6a41ae365..40b6a34f07 100644
--- a/src/qml/qml/qqmlcomponent.cpp
+++ b/src/qml/qml/qqmlcomponent.cpp
@@ -1085,15 +1085,6 @@ struct QmlIncubatorObject : public QV4::Object
QV4::Value qmlGlobal;
QV4::Value statusChanged;
};
- struct {
- QScopedPointer<QQmlComponentIncubator> incubator;
- QV8Engine *v8;
- QPointer<QObject> parent;
- QV4::Value valuemap;
- QV4::Value qmlGlobal;
- QV4::Value statusChanged;
- } __data;
-
V4_OBJECT(QV4::Object)
static QV4::ReturnedValue method_get_statusChanged(QV4::CallContext *ctx);
diff --git a/src/qml/qml/qqmlcontextwrapper_p.h b/src/qml/qml/qqmlcontextwrapper_p.h
index 73747cadfc..d6f25ac79a 100644
--- a/src/qml/qml/qqmlcontextwrapper_p.h
+++ b/src/qml/qml/qqmlcontextwrapper_p.h
@@ -84,16 +84,6 @@ struct Q_QML_EXPORT QmlContextWrapper : Object
QPointer<QObject> scopeObject;
QQmlIdObjectsArray *idObjectsWrapper;
};
- struct {
- bool readOnly;
- bool ownsContext;
- bool isNullWrapper;
-
- QQmlGuardedContextData context;
- QPointer<QObject> scopeObject;
- QQmlIdObjectsArray *idObjectsWrapper;
- } __data;
-
V4_OBJECT(Object)
static ReturnedValue qmlScope(QV8Engine *e, QQmlContextData *ctxt, QObject *scope);
@@ -126,10 +116,6 @@ struct QQmlIdObjectsArray : public Object
Data(ExecutionEngine *engine, QmlContextWrapper *contextWrapper);
QmlContextWrapper *contextWrapper;
};
- struct {
- QmlContextWrapper *contextWrapper;
- } __data;
-
V4_OBJECT(Object)
static ReturnedValue getIndexed(Managed *m, uint index, bool *hasProperty);
diff --git a/src/qml/qml/qqmllistwrapper_p.h b/src/qml/qml/qqmllistwrapper_p.h
index 70f686b73c..f6aee04487 100644
--- a/src/qml/qml/qqmllistwrapper_p.h
+++ b/src/qml/qml/qqmllistwrapper_p.h
@@ -77,13 +77,6 @@ struct Q_QML_EXPORT QmlListWrapper : Object
QQmlListProperty<QObject> property;
int propertyType;
};
- struct {
- QV8Engine *v8;
- QPointer<QObject> object;
- QQmlListProperty<QObject> property;
- int propertyType;
- } __data;
-
V4_OBJECT(Object)
static ReturnedValue create(QV8Engine *v8, QObject *object, int propId, int propType);
diff --git a/src/qml/qml/qqmllocale_p.h b/src/qml/qml/qqmllocale_p.h
index dcf4a349c4..8ec7cbf61f 100644
--- a/src/qml/qml/qqmllocale_p.h
+++ b/src/qml/qml/qqmllocale_p.h
@@ -139,10 +139,6 @@ struct QQmlLocaleData : public QV4::Object
}
QLocale locale;
};
- struct {
- QLocale locale;
- } __data;
-
V4_OBJECT(Object)
static QLocale *getThisLocale(QV4::CallContext *ctx) {
diff --git a/src/qml/qml/qqmltypewrapper_p.h b/src/qml/qml/qqmltypewrapper_p.h
index effebf8806..27ecac991e 100644
--- a/src/qml/qml/qqmltypewrapper_p.h
+++ b/src/qml/qml/qqmltypewrapper_p.h
@@ -81,16 +81,6 @@ struct Q_QML_EXPORT QmlTypeWrapper : Object
QQmlTypeNameCache *typeNamespace;
const void *importNamespace;
};
- struct {
- QV8Engine *v8;
- TypeNameMode mode;
- QPointer<QObject> object;
-
- QQmlType *type;
- QQmlTypeNameCache *typeNamespace;
- const void *importNamespace;
- } __data;
-
V4_OBJECT(Object)
private:
diff --git a/src/qml/qml/qqmlvaluetypewrapper.cpp b/src/qml/qml/qqmlvaluetypewrapper.cpp
index f228d96603..1de596b4d3 100644
--- a/src/qml/qml/qqmlvaluetypewrapper.cpp
+++ b/src/qml/qml/qqmlvaluetypewrapper.cpp
@@ -67,11 +67,6 @@ struct QmlValueTypeReference : public QmlValueTypeWrapper
QPointer<QObject> object;
int property;
};
- struct
- {
- QPointer<QObject> object;
- int property;
- } __data;
V4_OBJECT(QmlValueTypeWrapper)
};
@@ -84,10 +79,6 @@ struct QmlValueTypeCopy : public QmlValueTypeWrapper
Data(QV8Engine *engine);
QVariant value;
};
- struct
- {
- QVariant value;
- } __data;
V4_OBJECT(QmlValueTypeWrapper)
};
diff --git a/src/qml/qml/qqmlvaluetypewrapper_p.h b/src/qml/qml/qqmlvaluetypewrapper_p.h
index 7647c0c8cc..53d5ae95af 100644
--- a/src/qml/qml/qqmlvaluetypewrapper_p.h
+++ b/src/qml/qml/qqmlvaluetypewrapper_p.h
@@ -75,12 +75,6 @@ struct Q_QML_EXPORT QmlValueTypeWrapper : Object
ObjectType objectType;
mutable QQmlValueType *type;
};
- struct {
- QV8Engine *v8;
- ObjectType objectType;
- mutable QQmlValueType *type;
- } __data;
-
V4_OBJECT(Object)
public:
diff --git a/src/qml/qml/qqmlxmlhttprequest.cpp b/src/qml/qml/qqmlxmlhttprequest.cpp
index 0ba4eabbca..e7bea80a18 100644
--- a/src/qml/qml/qqmlxmlhttprequest.cpp
+++ b/src/qml/qml/qqmlxmlhttprequest.cpp
@@ -204,11 +204,6 @@ public:
QList<NodeImpl *> list; // Only used in NamedNodeMap
NodeImpl *d;
};
- struct {
- QList<NodeImpl *> list; // Only used in NamedNodeMap
- NodeImpl *d;
- } __data;
-
V4_OBJECT(Object)
// C++ API
@@ -243,10 +238,6 @@ public:
}
NodeImpl *d;
};
- struct {
- NodeImpl *d;
- } __data;
-
V4_OBJECT(Object)
// JS API
@@ -336,9 +327,6 @@ struct Node : public Object
}
NodeImpl *d;
};
- struct {
- NodeImpl *d;
- } __data;
V4_OBJECT(Object)
@@ -1625,10 +1613,6 @@ struct QQmlXMLHttpRequestWrapper : public Object
}
QQmlXMLHttpRequest *request;
};
- struct {
- QQmlXMLHttpRequest *request;
- } __data;
-
V4_OBJECT(Object)
static void destroy(Managed *that) {
@@ -1660,10 +1644,6 @@ struct QQmlXMLHttpRequestCtor : public FunctionObject
}
Object *proto;
};
- struct {
- Object *proto;
- } __data;
-
V4_OBJECT(FunctionObject)
static void markObjects(Managed *that, ExecutionEngine *e) {
QQmlXMLHttpRequestCtor *c = that->as<QQmlXMLHttpRequestCtor>();
diff --git a/src/qml/qml/v8/qqmlbuiltinfunctions_p.h b/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
index b4e680a4a3..9732a468df 100644
--- a/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
+++ b/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
@@ -70,11 +70,6 @@ struct QtObject : Object
QObject *platform;
QObject *application;
};
- struct {
- QObject *platform;
- QObject *application;
- } __data;
-
V4_OBJECT(Object)
@@ -162,11 +157,6 @@ struct QQmlBindingFunction : public QV4::FunctionObject
// Set when the binding is created later
QQmlSourceLocation bindingLocation;
};
- struct {
- QV4::FunctionObject *originalFunction;
- QQmlSourceLocation bindingLocation;
- } __data;
-
V4_OBJECT(QV4::FunctionObject)
void initBindingLocation(); // from caller stack trace
diff --git a/src/qml/types/qqmldelegatemodel.cpp b/src/qml/types/qqmldelegatemodel.cpp
index dfef707c97..e2f1cffb16 100644
--- a/src/qml/types/qqmldelegatemodel.cpp
+++ b/src/qml/types/qqmldelegatemodel.cpp
@@ -73,11 +73,6 @@ struct DelegateModelGroupFunction: QV4::FunctionObject
uint flag;
QV4::ReturnedValue (*code)(QQmlDelegateModelItem *item, uint flag, const QV4::ValueRef arg);
};
- struct {
- uint flag;
- QV4::ReturnedValue (*code)(QQmlDelegateModelItem *item, uint flag, const QV4::ValueRef arg);
- } __data;
-
V4_OBJECT(QV4::FunctionObject)
static DelegateModelGroupFunction *create(QV4::ExecutionContext *scope, uint flag, QV4::ReturnedValue (*code)(QQmlDelegateModelItem *item, uint flag, const QV4::ValueRef arg))
@@ -3222,10 +3217,6 @@ struct QQmlDelegateModelGroupChange : QV4::Object
}
QQmlChangeSet::Change change;
};
- struct {
- QQmlChangeSet::Change change;
- } __data;
-
V4_OBJECT(QV4::Object)
static QQmlDelegateModelGroupChange *create(QV4::ExecutionEngine *e) {
@@ -3273,9 +3264,6 @@ struct QQmlDelegateModelGroupChangeArray : public QV4::Object
}
QVector<QQmlChangeSet::Change> changes;
};
- struct {
- QVector<QQmlChangeSet::Change> changes;
- } __data;
V4_OBJECT(QV4::Object)
public:
static QQmlDelegateModelGroupChangeArray *create(QV4::ExecutionEngine *engine, const QVector<QQmlChangeSet::Change> &changes)
diff --git a/src/qml/types/qqmldelegatemodel_p_p.h b/src/qml/types/qqmldelegatemodel_p_p.h
index f9cbc428c1..7846992e5d 100644
--- a/src/qml/types/qqmldelegatemodel_p_p.h
+++ b/src/qml/types/qqmldelegatemodel_p_p.h
@@ -171,10 +171,6 @@ struct QQmlDelegateModelItemObject : QV4::Object
~Data();
QQmlDelegateModelItem *item;
};
- struct {
- QQmlDelegateModelItem *item;
- } __data;
-
V4_OBJECT(QV4::Object)
static void destroy(Managed *that);
diff --git a/src/quick/items/context2d/qquickcontext2d.cpp b/src/quick/items/context2d/qquickcontext2d.cpp
index dd9b66cabb..ab21c3c9a8 100644
--- a/src/quick/items/context2d/qquickcontext2d.cpp
+++ b/src/quick/items/context2d/qquickcontext2d.cpp
@@ -487,9 +487,6 @@ struct QQuickJSContext2D : public QV4::Object
}
QQuickContext2D* context;
};
- struct {
- QQuickContext2D* context;
- } __data;
V4_OBJECT(QV4::Object)
static QV4::ReturnedValue method_get_globalAlpha(QV4::CallContext *ctx);
@@ -657,12 +654,6 @@ struct QQuickContext2DStyle : public QV4::Object
bool patternRepeatX:1;
bool patternRepeatY:1;
};
- struct {
- QBrush brush;
- bool patternRepeatX:1;
- bool patternRepeatY:1;
- } __data;
-
V4_OBJECT(QV4::Object)
static QV4::ReturnedValue gradient_proto_addColorStop(QV4::CallContext *ctx);
@@ -883,10 +874,6 @@ struct QQuickJSContext2DPixelData : public QV4::Object
}
QImage image;
};
- struct {
- QImage image;
- } __data;
-
V4_OBJECT(QV4::Object)
static void destroy(QV4::Managed *that) {
@@ -918,9 +905,6 @@ struct QQuickJSContext2DImageData : public QV4::Object
}
QV4::Value pixelData;
};
- struct {
- QV4::Value pixelData;
- } __data;
V4_OBJECT(QV4::Object)
static QV4::ReturnedValue method_get_width(QV4::CallContext *ctx);
diff --git a/src/quick/items/qquickview_p.h b/src/quick/items/qquickview_p.h
index f88f03f291..eeb6003e5b 100644
--- a/src/quick/items/qquickview_p.h
+++ b/src/quick/items/qquickview_p.h
@@ -114,10 +114,6 @@ struct QQuickRootItemMarker : public QV4::Object
QQuickWindow *window;
};
- struct {
- QQuickWindow *window;
- } __data;
-
V4_OBJECT(QV4::Object)
static QQuickRootItemMarker *create(QQmlEngine *engine, QQuickWindow *window);