From 292fdc90865e8603e11bbbe3f2870004caeb0e35 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 3 Mar 2014 11:51:17 +0100 Subject: Remove nArguments and name from QV4::Function Saves 12 bytes per Function Change-Id: I9a495805f9201eb6162a520ff5c2defeb73dc37a Reviewed-by: Simon Hausmann Reviewed-by: Michael Brasser --- src/qml/jsruntime/qv4context.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/qml/jsruntime/qv4context.cpp') diff --git a/src/qml/jsruntime/qv4context.cpp b/src/qml/jsruntime/qv4context.cpp index cec42e87aa..8a78b18df1 100644 --- a/src/qml/jsruntime/qv4context.cpp +++ b/src/qml/jsruntime/qv4context.cpp @@ -153,7 +153,7 @@ String * const *ExecutionContext::variables() const if (type < Type_SimpleCallContext) return 0; QV4::FunctionObject *f = static_cast(this)->function; - return (f && f->function) ? f->function->internalClass->nameMap.constData() + f->function->nArguments : 0; + return (f && f->function) ? f->function->internalClass->nameMap.constData() + f->function->compiledFunction->nFormals : 0; } unsigned int ExecutionContext::variableCount() const @@ -392,7 +392,7 @@ ReturnedValue ExecutionContext::getProperty(const StringRef name) return v.asReturnedValue(); } if (f->function && f->function->isNamedExpression() - && name->equals(f->function->name)) + && name->equals(f->function->name())) return f.asReturnedValue(); } @@ -461,7 +461,7 @@ ReturnedValue ExecutionContext::getPropertyAndBase(const StringRef name, ObjectR } } if (f->function && f->function->isNamedExpression() - && name->equals(f->function->name)) + && name->equals(f->function->name())) return c->function->asReturnedValue(); } -- cgit v1.2.3