diff options
author | Lars Knoll <lars.knoll@digia.com> | 2013-10-07 12:23:38 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-10-11 08:56:13 +0200 |
commit | 45dbc9f1bb72f9661b43d632d82d634ef52f662e (patch) | |
tree | 334d80d5cac0fa62dc339595ac37a14de7a5cea3 /src/qml/qml/v8 | |
parent | 8fbb94cfc614a16700e599ec590c104360215447 (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.cpp | 6 |
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>()) { |