Skip to content

Commit 534f620

Browse files
Fixing ecma_op_from_property_descriptor semantics (type check for input property descriptor was implemented incorrectly).
Related issue: #70 JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
1 parent fd0c943 commit 534f620

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

jerry-core/ecma/operations/ecma-conversion.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -449,8 +449,8 @@ ecma_op_from_property_descriptor (const ecma_property_descriptor_t* src_prop_des
449449
}
450450

451451
// 3.
452-
if (prop_desc.is_value_defined
453-
|| prop_desc.is_writable_defined)
452+
if (src_prop_desc_p->is_value_defined
453+
|| src_prop_desc_p->is_writable_defined)
454454
{
455455
JERRY_ASSERT (prop_desc.is_value_defined && prop_desc.is_writable_defined);
456456

@@ -481,7 +481,8 @@ ecma_op_from_property_descriptor (const ecma_property_descriptor_t* src_prop_des
481481
else
482482
{
483483
// 4.
484-
JERRY_ASSERT (prop_desc.is_get_defined && prop_desc.is_set_defined);
484+
JERRY_ASSERT (src_prop_desc_p->is_get_defined
485+
&& src_prop_desc_p->is_set_defined);
485486

486487
// a.
487488
if (src_prop_desc_p->get_p == NULL)

0 commit comments

Comments
 (0)