diff options
Diffstat (limited to 'src/qml/jsruntime/qv4vme_moth.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4vme_moth.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4vme_moth.cpp b/src/qml/jsruntime/qv4vme_moth.cpp index 719891b164..8cdf0937ad 100644 --- a/src/qml/jsruntime/qv4vme_moth.cpp +++ b/src/qml/jsruntime/qv4vme_moth.cpp @@ -412,7 +412,7 @@ static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs) } \ } while (false) -QV4::ReturnedValue VME::exec(const FunctionObject *fo, const QV4::Value *thisObject, const QV4::Value *argv, int argc) +QV4::ReturnedValue VME::exec(const FunctionObject *fo, const QV4::Value *thisObject, const QV4::Value *argv, int argc, const Value *newTarget) { qt_v4ResolvePendingBreakpointsHook(); ExecutionEngine *engine; @@ -449,6 +449,7 @@ QV4::ReturnedValue VME::exec(const FunctionObject *fo, const QV4::Value *thisObj callData->function = fo ? fo->asReturnedValue() : Encode::undefined(); callData->context = scope; callData->accumulator = Encode::undefined(); + callData->newTarget = newTarget ? *newTarget : Primitive::undefinedValue(); callData->thisObject = thisObject ? *thisObject : Primitive::undefinedValue(); if (argc > int(function->nFormals)) argc = int(function->nFormals); |