aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlvmemetaobject.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2013-06-03 15:15:40 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2013-06-03 15:39:58 +0200
commit4a9e733b2c21476fc4b2609bc1115cf71a3c67f1 (patch)
tree6b10bf786484a9a555fab44c49f462a47c7244a8 /src/qml/qml/qqmlvmemetaobject.cpp
parente562efd281cc0932fa75c69f7b6b0d5b791b3c8e (diff)
Remove last v8 dependency in qqmlvmemetaobject
Change-Id: If3b45ea3048f6167a121011191aa5f42b2fe2e88 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/qqmlvmemetaobject.cpp')
-rw-r--r--src/qml/qml/qqmlvmemetaobject.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qml/qml/qqmlvmemetaobject.cpp b/src/qml/qml/qqmlvmemetaobject.cpp
index 86d40659bc..0ccaf7fcfc 100644
--- a/src/qml/qml/qqmlvmemetaobject.cpp
+++ b/src/qml/qml/qqmlvmemetaobject.cpp
@@ -1232,7 +1232,10 @@ void QQmlVMEMetaObject::mark()
void QQmlVMEMetaObject::allocateVarPropertiesArray()
{
- varProperties = v8::Array::New(metaData->varPropertyCount)->v4Value();
+ QQmlEngine *qml = qmlEngine(object);
+ assert(qml);
+ QV4::ExecutionEngine *v4 = QV8Engine::getV4(qml->handle());
+ varProperties = QV4::Value::fromObject(v4->newArrayObject(metaData->varPropertyCount));
varPropertiesInitialized = true;
}