diff options
author | Lars Knoll <lars.knoll@qt.io> | 2017-10-20 16:00:56 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-11-07 09:00:37 +0000 |
commit | a59d9a7eacea3614462eb910e03351cbb9d34b75 (patch) | |
tree | 6ccb0dedfc7fd12279183aa5e5f15413c0b5e7df /src/qml/jsruntime/qv4arrayobject.cpp | |
parent | 98271afabd409defee3b1f09158e64fabbc35070 (diff) |
Get rid of JSCallData::call()
Change-Id: I6b99e9a7102b3dcb6a7699f54b6456eba6248699
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4arrayobject.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4arrayobject.cpp | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/src/qml/jsruntime/qv4arrayobject.cpp b/src/qml/jsruntime/qv4arrayobject.cpp index 164aa7b5c5..83bfe8e84c 100644 --- a/src/qml/jsruntime/qv4arrayobject.cpp +++ b/src/qml/jsruntime/qv4arrayobject.cpp @@ -198,8 +198,8 @@ ReturnedValue ArrayPrototype::method_find(const BuiltinFunction *b, CallData *ca if (!callback) THROW_TYPE_ERROR(); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); ScopedValue v(scope); ScopedValue result(scope); @@ -208,10 +208,10 @@ ReturnedValue ArrayPrototype::method_find(const BuiltinFunction *b, CallData *ca v = instance->getIndexed(k); CHECK_EXCEPTION(); - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - result = jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + result = callback->call(jsCallData); CHECK_EXCEPTION(); if (result->toBoolean()) @@ -234,8 +234,8 @@ ReturnedValue ArrayPrototype::method_findIndex(const BuiltinFunction *b, CallDat if (!callback) THROW_TYPE_ERROR(); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); ScopedValue v(scope); ScopedValue result(scope); @@ -244,10 +244,10 @@ ReturnedValue ArrayPrototype::method_findIndex(const BuiltinFunction *b, CallDat v = instance->getIndexed(k); CHECK_EXCEPTION(); - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - result = jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + result = callback->call(jsCallData); CHECK_EXCEPTION(); if (result->toBoolean()) @@ -793,8 +793,8 @@ ReturnedValue ArrayPrototype::method_every(const BuiltinFunction *b, CallData *c ScopedValue r(scope); ScopedValue v(scope); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); bool ok = true; for (uint k = 0; ok && k < len; ++k) { @@ -803,10 +803,10 @@ ReturnedValue ArrayPrototype::method_every(const BuiltinFunction *b, CallData *c if (!exists) continue; - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - r = jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + r = callback->call(jsCallData); ok = r->toBoolean(); } return Encode(ok); @@ -827,8 +827,8 @@ ReturnedValue ArrayPrototype::method_some(const BuiltinFunction *b, CallData *ca ScopedValue v(scope); ScopedValue result(scope); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); for (uint k = 0; k < len; ++k) { bool exists; @@ -836,10 +836,10 @@ ReturnedValue ArrayPrototype::method_some(const BuiltinFunction *b, CallData *ca if (!exists) continue; - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - result = jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + result = callback->call(jsCallData); if (result->toBoolean()) return Encode(true); } @@ -860,8 +860,8 @@ ReturnedValue ArrayPrototype::method_forEach(const BuiltinFunction *b, CallData THROW_TYPE_ERROR(); ScopedValue v(scope); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); for (uint k = 0; k < len; ++k) { bool exists; @@ -869,10 +869,10 @@ ReturnedValue ArrayPrototype::method_forEach(const BuiltinFunction *b, CallData if (!exists) continue; - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + callback->call(jsCallData); } RETURN_UNDEFINED(); } @@ -896,8 +896,8 @@ ReturnedValue ArrayPrototype::method_map(const BuiltinFunction *b, CallData *cal ScopedValue v(scope); ScopedValue mapped(scope); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); for (uint k = 0; k < len; ++k) { bool exists; @@ -905,10 +905,10 @@ ReturnedValue ArrayPrototype::method_map(const BuiltinFunction *b, CallData *cal if (!exists) continue; - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - mapped = jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + mapped = callback->call(jsCallData); a->arraySet(k, mapped); } return a.asReturnedValue(); @@ -932,8 +932,8 @@ ReturnedValue ArrayPrototype::method_filter(const BuiltinFunction *b, CallData * ScopedValue selected(scope); ScopedValue v(scope); - JSCallData jsCall(scope, callback, 3); - jsCall->thisObject = callData->argument(1); + JSCallData jsCallData(scope, callback, 3); + jsCallData->thisObject = callData->argument(1); uint to = 0; for (uint k = 0; k < len; ++k) { @@ -942,10 +942,10 @@ ReturnedValue ArrayPrototype::method_filter(const BuiltinFunction *b, CallData * if (!exists) continue; - jsCall->args[0] = v; - jsCall->args[1] = Primitive::fromDouble(k); - jsCall->args[2] = instance; - selected = jsCall.call(); + jsCallData->args[0] = v; + jsCallData->args[1] = Primitive::fromDouble(k); + jsCallData->args[2] = instance; + selected = callback->call(jsCallData); if (selected->toBoolean()) { a->arraySet(to, v); ++to; @@ -985,17 +985,17 @@ ReturnedValue ArrayPrototype::method_reduce(const BuiltinFunction *b, CallData * THROW_TYPE_ERROR(); } - JSCallData jsCall(scope, callback, 4); + JSCallData jsCallData(scope, callback, 4); while (k < len) { bool kPresent; v = instance->getIndexed(k, &kPresent); if (kPresent) { - jsCall->args[0] = acc; - jsCall->args[1] = v; - jsCall->args[2] = Primitive::fromDouble(k); - jsCall->args[3] = instance; - acc = jsCall.call(); + jsCallData->args[0] = acc; + jsCallData->args[1] = v; + jsCallData->args[2] = Primitive::fromDouble(k); + jsCallData->args[3] = instance; + acc = callback->call(jsCallData); } ++k; } @@ -1038,18 +1038,18 @@ ReturnedValue ArrayPrototype::method_reduceRight(const BuiltinFunction *b, CallD THROW_TYPE_ERROR(); } - JSCallData jsCall(scope, callback, 4); - jsCall->thisObject = Primitive::undefinedValue(); + JSCallData jsCallData(scope, callback, 4); + jsCallData->thisObject = Primitive::undefinedValue(); while (k > 0) { bool kPresent; v = instance->getIndexed(k - 1, &kPresent); if (kPresent) { - jsCall->args[0] = acc; - jsCall->args[1] = v; - jsCall->args[2] = Primitive::fromDouble(k - 1); - jsCall->args[3] = instance; - acc = jsCall.call(); + jsCallData->args[0] = acc; + jsCallData->args[1] = v; + jsCallData->args[2] = Primitive::fromDouble(k - 1); + jsCallData->args[3] = instance; + acc = callback->call(jsCallData); } --k; } |