Skip to content

Commit c8ce7d8

Browse files
Peter Markirerobika
authored andcommitted
Construct non-fast array in ecma_op_array_species_create (#3514)
Fixes #3506 JerryScript-DCO-1.0-Signed-off-by: Peter Marki marpeter@inf.u-szeged.hu
1 parent 0d7b461 commit c8ce7d8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

jerry-core/ecma/operations/ecma-array-object.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,11 @@ ecma_op_array_species_create (ecma_object_t *original_array_p, /**< The object f
704704

705705
if (ecma_is_value_undefined (constructor))
706706
{
707-
return ecma_make_object_value (ecma_op_new_fast_array_object (length));
707+
ecma_value_t length_val = ecma_make_uint32_value (length);
708+
ecma_value_t new_array = ecma_op_create_array_object (&length_val, 1, true);
709+
ecma_free_value (length_val);
710+
711+
return new_array;
708712
}
709713

710714
if (!ecma_is_constructor (constructor))

0 commit comments

Comments
 (0)