aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/v8
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2013-10-07 12:23:38 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-11 08:56:13 +0200
commit45dbc9f1bb72f9661b43d632d82d634ef52f662e (patch)
tree334d80d5cac0fa62dc339595ac37a14de7a5cea3 /src/qml/qml/v8
parent8fbb94cfc614a16700e599ec590c104360215447 (diff)
Remove more direct usages of Managed pointers
Change-Id: I32f61b7919797eef51a8705695787175b76244c4 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/v8')
-rw-r--r--src/qml/qml/v8/qv8engine.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qml/qml/v8/qv8engine.cpp b/src/qml/qml/v8/qv8engine.cpp
index 7cf769a219..149896b545 100644
--- a/src/qml/qml/v8/qv8engine.cpp
+++ b/src/qml/qml/v8/qv8engine.cpp
@@ -150,7 +150,7 @@ QVariant QV8Engine::toVariant(const QV4::ValueRef value, int typeHint)
} else if (QV4::QmlListWrapper *l = object->as<QV4::QmlListWrapper>()) {
return l->toVariant();
} else if (object->isListType())
- return QV4::SequencePrototype::toVariant(object.getPointer());
+ return QV4::SequencePrototype::toVariant(object);
}
if (value->asArrayObject()) {
@@ -858,9 +858,9 @@ bool QV8Engine::metaTypeFromJS(const QV4::ValueRef value, int type, void *data)
// We have T t, T* is requested, so return &t.
*reinterpret_cast<void* *>(data) = var.data();
return true;
- } else if (QV4::Object *o = value->asObject()) {
+ } else if (value->isObject()) {
// Look in the prototype chain.
- QV4::Object *proto = o->prototype();
+ QV4::ScopedObject proto(scope, value->objectValue()->prototype());
while (proto) {
bool canCast = false;
if (QV4::VariantObject *vo = proto->as<QV4::VariantObject>()) {