diff options
author | Lars Knoll <lars.knoll@digia.com> | 2013-05-31 16:06:42 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2013-05-31 16:32:05 +0200 |
commit | 140eb57413accb41b76a610f8fa888da9cc95b68 (patch) | |
tree | 5239424b5d14d54c4275debb09c0040def1eca95 /src/qml/qml/v8/qv8qobjectwrapper.cpp | |
parent | ab5631442f354125dcc7c86323507f6e40f70002 (diff) |
Clean up more stuff in qv8engine
Change-Id: Ia31d5abd4694b1c67115e75f0d0f134a65d4d775
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/v8/qv8qobjectwrapper.cpp')
-rw-r--r-- | src/qml/qml/v8/qv8qobjectwrapper.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/qml/qml/v8/qv8qobjectwrapper.cpp b/src/qml/qml/v8/qv8qobjectwrapper.cpp index 4157f8abc6..4090e9c515 100644 --- a/src/qml/qml/v8/qv8qobjectwrapper.cpp +++ b/src/qml/qml/v8/qv8qobjectwrapper.cpp @@ -59,6 +59,7 @@ #include <private/qv4functionobject_p.h> #include <private/qv4runtime_p.h> #include <private/qv4variantobject_p.h> +#include <private/qv4sequenceobject_p.h> #include <QtQml/qjsvalue.h> #include <QtCore/qjsonarray.h> @@ -513,7 +514,7 @@ static QV4::Value LoadProperty(QV8Engine *engine, QObject *object, if (QQmlValueTypeFactory::isValueType(v.userType())) { if (QQmlValueType *valueType = QQmlValueTypeFactory::valueType(v.userType())) - return engine->newValueType(object, property.coreIndex, valueType); // VariantReference value-type. + return QV4::QmlValueTypeWrapper::create(engine, object, property.coreIndex, valueType); // VariantReference value-type. } return engine->fromVariant(v); @@ -521,13 +522,13 @@ static QV4::Value LoadProperty(QV8Engine *engine, QObject *object, Q_ASSERT(notifier == 0); if (QQmlValueType *valueType = QQmlValueTypeFactory::valueType(property.propType)) - return engine->newValueType(object, property.coreIndex, valueType); + return QV4::QmlValueTypeWrapper::create(engine, object, property.coreIndex, valueType); } else { Q_ASSERT(notifier == 0); // see if it's a sequence type bool succeeded = false; - QV4::Value retn = engine->newSequence(property.propType, object, property.coreIndex, &succeeded); + QV4::Value retn = QV4::SequencePrototype::newSequence(QV8Engine::getV4(engine), property.propType, object, property.coreIndex, &succeeded); if (succeeded) return retn; } |