From c0fe2ec596410a664990df9023bf21b393d119c7 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Wed, 26 Mar 2014 08:53:59 +0100 Subject: Optimize construct calls Optimize construction of the internalClass for the object being constructed. Change-Id: Id5fc02c291664ec01c3595ae0acbb6895cc5b147 Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4functionobject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/qml/jsruntime/qv4functionobject.cpp') diff --git a/src/qml/jsruntime/qv4functionobject.cpp b/src/qml/jsruntime/qv4functionobject.cpp index 6bd56d8fb2..e048bf1646 100644 --- a/src/qml/jsruntime/qv4functionobject.cpp +++ b/src/qml/jsruntime/qv4functionobject.cpp @@ -540,7 +540,7 @@ InternalClass *SimpleScriptFunction::internalClassForConstructor() Scope scope(internalClass->engine); ScopedObject p(scope, proto); if (p) - classForConstructor = InternalClass::create(scope.engine, Object::staticVTable(), p.getPointer()); + classForConstructor = internalClass->engine->constructClass->changePrototype(p.getPointer()); else classForConstructor = scope.engine->objectClass; -- cgit v1.2.3