Use an array of Value's for Object::memberData
authorLars Knoll <lars.knoll@digia.com>
Thu, 6 Mar 2014 11:06:36 +0000 (12:06 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 7 Mar 2014 20:16:01 +0000 (21:16 +0100)
commitaf7ca3607cc6e530af8ed0d1fa5e6d132bc16ac1
tree7be76616922e984d8ea59e40d5e1f797a4adc3e7
parent19cd5c46693a287c08025c01ded8eaf140e21317
Use an array of Value's for Object::memberData

This cuts the memory required to store properties
in an object in half for the common case. Accessor
properties require two slots inside memberData,
but data properties only one.

Change-Id: I0bab1b88ca9ed5930abf065c77c89985b9ed5320
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/jsruntime/qv4argumentsobject.cpp
src/qml/jsruntime/qv4argumentsobject_p.h
src/qml/jsruntime/qv4functionobject.cpp
src/qml/jsruntime/qv4functionobject_p.h
src/qml/jsruntime/qv4internalclass.cpp
src/qml/jsruntime/qv4lookup.cpp
src/qml/jsruntime/qv4object.cpp
src/qml/jsruntime/qv4object_p.h
src/qml/jsruntime/qv4regexpobject.cpp
src/qml/jsruntime/qv4runtime.cpp