Fixing memory leak and type of completion value in implementation of Object.defineProperty built-in.
This commit is contained in:
@@ -395,9 +395,10 @@ ecma_builtin_object_object_define_property (ecma_value_t arg1, /**< routine's fi
|
|||||||
true),
|
true),
|
||||||
ret_value);
|
ret_value);
|
||||||
|
|
||||||
ret_value = ecma_make_return_completion_value (ecma_copy_value (arg1, true));
|
ret_value = ecma_make_normal_completion_value (ecma_copy_value (arg1, true));
|
||||||
|
|
||||||
ECMA_FINALIZE (define_own_prop_ret);
|
ECMA_FINALIZE (define_own_prop_ret);
|
||||||
|
ecma_free_property_descriptor (&prop_desc);
|
||||||
ECMA_FINALIZE (conv_result);
|
ECMA_FINALIZE (conv_result);
|
||||||
ECMA_FINALIZE (name_str_value);
|
ECMA_FINALIZE (name_str_value);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user