summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergio Martins <sergio.martins@kdab.com>2015-05-08 18:46:21 +0100
committerSérgio Martins <sergio.martins@kdab.com>2015-05-09 19:44:35 +0000
commit28071e164d49c99be88efcb0638c7662e2d5c182 (patch)
tree9fe4502154a2a693efe5b523077e848ab56330e2
parent9b96ee9779ade85c6fe52186bfc84da5a9693cb2 (diff)
Fix misoverloaded variantFromJsObject()
Signature changed in qtdeclarative/fbf674e566032121 Added Q_DECL_OVERRIDE to prevent it. Change-Id: I1a107037189d9d4d34037fd9184fb7fd9585c4e7 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
-rw-r--r--src/quick3d/quick3d/qt3dquick_global.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/quick3d/quick3d/qt3dquick_global.cpp b/src/quick3d/quick3d/qt3dquick_global.cpp
index a17654bd9..6bb0513ca 100644
--- a/src/quick3d/quick3d/qt3dquick_global.cpp
+++ b/src/quick3d/quick3d/qt3dquick_global.cpp
@@ -258,10 +258,9 @@ public:
return QMatrix4x4();
}
- static QMatrix4x4 matrix4x4FromObject(QQmlV4Handle object, QV8Engine *e, bool *ok)
+ static QMatrix4x4 matrix4x4FromObject(QQmlV4Handle object, QV4::ExecutionEngine *v4, bool *ok)
{
if (ok) *ok = false;
- QV4::ExecutionEngine *v4 = QV8Engine::getV4(e);
QV4::Scope scope(v4);
QV4::ScopedArrayObject array(scope, object);
if (!array)
@@ -613,9 +612,8 @@ public:
return false;
}
- bool variantFromJsObject(int type, QQmlV4Handle object, QV8Engine *e, QVariant *v)
+ bool variantFromJsObject(int type, QQmlV4Handle object, QV4::ExecutionEngine *v4, QVariant *v) Q_DECL_OVERRIDE
{
- QV4::ExecutionEngine *v4 = QV8Engine::getV4(e);
QV4::Scope scope(v4);
#ifndef QT_NO_DEBUG
QV4::ScopedObject obj(scope, object);
@@ -624,7 +622,7 @@ public:
bool ok = false;
switch (type) {
case QMetaType::QMatrix4x4:
- *v = QVariant::fromValue(matrix4x4FromObject(object, e, &ok));
+ *v = QVariant::fromValue(matrix4x4FromObject(object, v4, &ok));
default: break;
}