aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4argumentsobject_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2014-03-06 12:06:36 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-07 21:16:01 +0100
commitaf7ca3607cc6e530af8ed0d1fa5e6d132bc16ac1 (patch)
tree7be76616922e984d8ea59e40d5e1f797a4adc3e7 /src/qml/jsruntime/qv4argumentsobject_p.h
parent19cd5c46693a287c08025c01ded8eaf140e21317 (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.h2
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);