aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4argumentsobject_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2013-08-16 08:53:47 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-08-17 09:26:24 +0200
commit51e7447481a472ef542e7c6e7b669574ba366a9d (patch)
treeccfb5f472ca0aa374d75b65f26625365d1580b3b /src/qml/jsruntime/qv4argumentsobject_p.h
parent65c024c04a1b8e3a69dba76b8ce99c5e75030d09 (diff)
Optimize contruction of Arguments objects
Change-Id: If77bff28a25462a6069d646a2594dd903fefb9e5 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.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4argumentsobject_p.h b/src/qml/jsruntime/qv4argumentsobject_p.h
index 3d760b8937..05016cc8e4 100644
--- a/src/qml/jsruntime/qv4argumentsobject_p.h
+++ b/src/qml/jsruntime/qv4argumentsobject_p.h
@@ -81,6 +81,11 @@ struct ArgumentsObject: Object {
ArgumentsObject(CallContext *context, int formalParameterCount, int actualParameterCount);
~ArgumentsObject() {}
+ enum {
+ LengthPropertyIndex = 0,
+ CalleePropertyIndex = 1,
+ CallerPropertyIndex = 2
+ };
bool defineOwnProperty(ExecutionContext *ctx, uint index, const Property &desc, PropertyAttributes attrs);
static void markObjects(Managed *that);