diff options
Diffstat (limited to 'src/qml/jsruntime/qv4stringobject_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4stringobject_p.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/qml/jsruntime/qv4stringobject_p.h b/src/qml/jsruntime/qv4stringobject_p.h index c38fd5b75f..f434dd96d7 100644 --- a/src/qml/jsruntime/qv4stringobject_p.h +++ b/src/qml/jsruntime/qv4stringobject_p.h @@ -50,11 +50,18 @@ QT_BEGIN_NAMESPACE namespace QV4 { struct StringObject: Object { - V4_OBJECT + struct Data : Object::Data { + Value value; + // ### get rid of tmpProperty + mutable Property tmpProperty; + }; + struct { + Value value; + mutable Property tmpProperty; + } __data; + V4_OBJECT_NEW Q_MANAGED_TYPE(StringObject) - Value value; - mutable Property tmpProperty; StringObject(ExecutionEngine *engine, const ValueRef value); Property *getIndex(uint index) const; @@ -69,7 +76,7 @@ protected: struct StringCtor: FunctionObject { - V4_OBJECT + V4_OBJECT_NEW StringCtor(ExecutionContext *scope); static ReturnedValue construct(Managed *m, CallData *callData); |