Add new check to typedarray copyWithin (#3108)
We should check if the start index is equal or greater than the end index, if thats the case, we should return with the original typedArray. Fixes #3107 JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi aszilagy@inf.u-szeged.hu
This commit is contained in:
committed by
Dániel Bátyai
parent
62f8d7c885
commit
0eae2f6207
@@ -1891,7 +1891,7 @@ ecma_builtin_typedarray_prototype_copy_within (ecma_value_t this_arg, /**< this
|
||||
int32_t offset = (int32_t) (length - target);
|
||||
int32_t count = JERRY_MIN (distance, offset);
|
||||
|
||||
if (target >= length || start >= length || end == 0)
|
||||
if (target >= length || end == 0 || start >= end)
|
||||
{
|
||||
return ecma_copy_value (this_arg);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user