diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c
index 92eb514be..b58a24015 100644
--- a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c
+++ b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c
@@ -359,7 +359,7 @@ ecma_builtin_helper_array_concat_value (ecma_object_t *array_obj_p, /**< array *
/* 4 . */
if (*length_p + arg_len > ECMA_NUMBER_MAX_SAFE_INTEGER)
{
- return ecma_raise_range_error (ECMA_ERR_MSG ("Invalid array length."));
+ return ecma_raise_type_error (ECMA_ERR_MSG ("Invalid array length."));
}
#else /* !ENABLED (JERRY_ESNEXT) */
/* 5.b.ii */
diff --git a/tests/jerry/es.next/to-length.js b/tests/jerry/es.next/to-length.js
index b5e962b19..f6645f7f7 100644
--- a/tests/jerry/es.next/to-length.js
+++ b/tests/jerry/es.next/to-length.js
@@ -31,14 +31,14 @@ function compareArray(a, b) {
Array.prototype.concat.call({}, {[Symbol.isConcatSpreadable]: true, length : 2 **53 - 1})
assert(false);
} catch (e) {
- assert(e instanceof RangeError);
+ assert(e instanceof TypeError);
}
try {
Array.prototype.concat.call([1, 2, 3, 4], {[Symbol.isConcatSpreadable]: true, length : 2 **53 - 4})
assert(false);
} catch (e) {
- assert(e instanceof RangeError);
+ assert(e instanceof TypeError);
}
})();
diff --git a/tests/test262-esnext-excludelist.xml b/tests/test262-esnext-excludelist.xml
index 03870dee8..0b15c7565 100644
--- a/tests/test262-esnext-excludelist.xml
+++ b/tests/test262-esnext-excludelist.xml
@@ -152,7 +152,6 @@
-