Regexp.prototype.exec should not generate return array with [[Put]]
Releated issue: #1078 JerryScript-DCO-1.0-Signed-off-by: Youngil Choi duddlf.choi@samsung.com
This commit is contained in:
committed by
Eunji Jeong
parent
314e74f8ce
commit
efdf91a0d6
@@ -1434,15 +1434,13 @@ ecma_regexp_exec_helper (ecma_value_t regexp_value, /**< RegExp object */
|
||||
capture_value = ecma_make_string_value (capture_str_p);
|
||||
}
|
||||
|
||||
ECMA_TRY_CATCH (put_value,
|
||||
ecma_op_object_put (result_array_obj_p,
|
||||
index_str_p,
|
||||
capture_value,
|
||||
true),
|
||||
ret_value);
|
||||
ECMA_FINALIZE (put_value);
|
||||
ecma_property_t *prop_p;
|
||||
prop_p = ecma_create_named_data_property (result_array_obj_p,
|
||||
index_str_p,
|
||||
ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE);
|
||||
ecma_set_named_data_property_value (prop_p, capture_value);
|
||||
|
||||
ecma_free_value (capture_value);
|
||||
JERRY_ASSERT (!ecma_is_value_object (capture_value));
|
||||
ecma_deref_ecma_string (index_str_p);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user