diff options
author | Lars Knoll <lars.knoll@digia.com> | 2013-06-06 01:16:49 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2013-06-06 08:04:40 +0200 |
commit | 00a1a99261bd96c1ee928350656bb1012dea4d21 (patch) | |
tree | 6bccc563199c1a1f42c2eb20af1569ff432675bc /src/quick/items/qquickloader.cpp | |
parent | 95c051e42ed1aefe0f1de69fc599c3c88fb1a3a4 (diff) |
Remove v8 usage in a few places
Change-Id: Ib9885d395dd799c0f9dc68e16efea44b60cb1418
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/quick/items/qquickloader.cpp')
-rw-r--r-- | src/quick/items/qquickloader.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/quick/items/qquickloader.cpp b/src/quick/items/qquickloader.cpp index 8a597953cc..f3f428c1a8 100644 --- a/src/quick/items/qquickloader.cpp +++ b/src/quick/items/qquickloader.cpp @@ -571,15 +571,15 @@ void QQuickLoader::setSource(QQmlV4Function *args) bool ipvError = false; args->setReturnValue(QV4::Value::undefinedValue()); - v8::Handle<v8::Object> ipv = d->extractInitialPropertyValues(args, this, &ipvError); + QV4::Value ipv = d->extractInitialPropertyValues(args, this, &ipvError); if (ipvError) return; d->clear(); QUrl sourceUrl = d->resolveSourceUrl(args); - if (!ipv.IsEmpty()) { + if (!ipv.isEmpty()) { d->disposeInitialPropertyValues(); - d->initialPropertyValues = ipv->v4Value(); + d->initialPropertyValues = ipv; d->qmlGlobalForIpv = args->qmlGlobal(); } @@ -933,17 +933,17 @@ QUrl QQuickLoaderPrivate::resolveSourceUrl(QQmlV4Function *args) return context->resolvedUrl(QUrl(arg)); } -v8::Handle<v8::Object> QQuickLoaderPrivate::extractInitialPropertyValues(QQmlV4Function *args, QObject *loader, bool *error) +QV4::Value QQuickLoaderPrivate::extractInitialPropertyValues(QQmlV4Function *args, QObject *loader, bool *error) { - v8::Handle<v8::Object> valuemap; + QV4::Value valuemap = QV4::Value::emptyValue(); if (args->length() >= 2) { - v8::Handle<v8::Value> v = (*args)[1]; - if (!v->IsObject() || v->IsArray()) { + QV4::Value v = (*args)[1]; + if (!v.isObject() || v.asArrayObject()) { *error = true; qmlInfo(loader) << QQuickLoader::tr("setSource: value is not an object"); } else { *error = false; - valuemap = v8::Handle<v8::Object>::Cast(v); + valuemap = v; } } |