diff options
Diffstat (limited to 'src/qml/jsruntime/qv4arrayobject.cpp')
| -rw-r--r-- | src/qml/jsruntime/qv4arrayobject.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/jsruntime/qv4arrayobject.cpp b/src/qml/jsruntime/qv4arrayobject.cpp index 6f19597e6e..92fa196331 100644 --- a/src/qml/jsruntime/qv4arrayobject.cpp +++ b/src/qml/jsruntime/qv4arrayobject.cpp @@ -523,7 +523,7 @@ ReturnedValue ArrayPrototype::method_unshift(SimpleCallContext *ctx) --instance->arrayAttributes; *instance->arrayAttributes = Attr_Data; } - instance->arrayData->value = v; + instance->arrayData->value = v.asReturnedValue(); } else { uint idx = instance->allocArrayValue(v); instance->sparseArray->push_front(idx); @@ -643,7 +643,7 @@ ReturnedValue ArrayPrototype::method_every(SimpleCallContext *ctx) ctx->throwTypeError(); ScopedCallData callData(scope, 3); - callData->args[2] = instance.asValue(); + callData->args[2] = instance; callData->thisObject = ctx->argument(1); ScopedValue r(scope); ScopedValue v(scope); |
