diff options
author | Lars Knoll <lars.knoll@digia.com> | 2014-03-06 12:06:36 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-07 21:16:01 +0100 |
commit | af7ca3607cc6e530af8ed0d1fa5e6d132bc16ac1 (patch) | |
tree | 7be76616922e984d8ea59e40d5e1f797a4adc3e7 /src/qml/jsruntime/qv4argumentsobject_p.h | |
parent | 19cd5c46693a287c08025c01ded8eaf140e21317 (diff) |
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>
Diffstat (limited to 'src/qml/jsruntime/qv4argumentsobject_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4argumentsobject_p.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4argumentsobject_p.h b/src/qml/jsruntime/qv4argumentsobject_p.h index b50c4f081d..a7904105e4 100644 --- a/src/qml/jsruntime/qv4argumentsobject_p.h +++ b/src/qml/jsruntime/qv4argumentsobject_p.h @@ -92,7 +92,7 @@ struct ArgumentsObject: Object { enum { LengthPropertyIndex = 0, CalleePropertyIndex = 1, - CallerPropertyIndex = 2 + CallerPropertyIndex = 3 }; bool defineOwnProperty(ExecutionContext *ctx, uint index, const Property &desc, PropertyAttributes attrs); static ReturnedValue getIndexed(Managed *m, uint index, bool *hasProperty); |