diff options
author | Lars Knoll <lars.knoll@theqtcompany.com> | 2014-12-30 11:15:18 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@digia.com> | 2015-01-01 21:36:48 +0100 |
commit | 9a2701c1c3c7c805335fb2c1a1dfd1e712e4db6b (patch) | |
tree | 86ed9468f50ccc39bc33a98a2e0670b0e3b6cdcf /src/qml/types/qquickworkerscript.cpp | |
parent | 05b5f4bc16142a1e0bf6b30a8e0cefeab0c3f47b (diff) |
Remove v8engine dependency from qv4serialize.*
Change-Id: I5b4c1247286bf18c96df3b68b7bae9feefbbdbc9
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/types/qquickworkerscript.cpp')
-rw-r--r-- | src/qml/types/qquickworkerscript.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/types/qquickworkerscript.cpp b/src/qml/types/qquickworkerscript.cpp index ae494f1732..931da96c7d 100644 --- a/src/qml/types/qquickworkerscript.cpp +++ b/src/qml/types/qquickworkerscript.cpp @@ -281,7 +281,7 @@ QV4::ReturnedValue QQuickWorkerScriptEnginePrivate::method_sendMessage(QV4::Call QV4::Scope scope(ctx); QV4::ScopedValue v(scope, ctx->d()->callData->argument(2)); - QByteArray data = QV4::Serialize::serialize(v, engine); + QByteArray data = QV4::Serialize::serialize(v, scope.engine); QMutexLocker locker(&engine->p->m_lock); WorkerScript *script = engine->p->workers.value(id); @@ -353,7 +353,7 @@ void QQuickWorkerScriptEnginePrivate::processMessage(int id, const QByteArray &d QV4::Scope scope(v4); QV4::ScopedFunctionObject f(scope, workerEngine->onmessage.value()); - QV4::ScopedValue value(scope, QV4::Serialize::deserialize(data, workerEngine)); + QV4::ScopedValue value(scope, QV4::Serialize::deserialize(data, v4)); QV4::ScopedCallData callData(scope, 2); callData->thisObject = workerEngine->global(); @@ -682,7 +682,7 @@ void QQuickWorkerScript::sendMessage(QQmlV4Function *args) if (args->length() != 0) argument = (*args)[0]; - m_engine->sendMessage(m_scriptId, QV4::Serialize::serialize(argument, args->engine())); + m_engine->sendMessage(m_scriptId, QV4::Serialize::serialize(argument, scope.engine)); } void QQuickWorkerScript::classBegin() @@ -734,7 +734,7 @@ bool QQuickWorkerScript::event(QEvent *event) WorkerDataEvent *workerEvent = static_cast<WorkerDataEvent *>(event); QV8Engine *v8engine = QQmlEnginePrivate::get(engine)->v8engine(); QV4::Scope scope(QV8Engine::getV4(v8engine)); - QV4::ScopedValue value(scope, QV4::Serialize::deserialize(workerEvent->data(), v8engine)); + QV4::ScopedValue value(scope, QV4::Serialize::deserialize(workerEvent->data(), scope.engine)); emit message(QQmlV4Handle(value)); } return true; |