Fix error handling in SetIntegrityLevel (#4064)

This patch fixes #4052.

JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
Robert Fancsik
2020-07-27 19:38:58 +02:00
committed by GitHub
parent daa409a09a
commit 9a026f54ac
2 changed files with 40 additions and 2 deletions
@@ -347,7 +347,8 @@ ecma_builtin_object_set_integrity_level (ecma_object_t *obj_p, /**< object */
#if ENABLED (JERRY_BUILTIN_PROXY)
if (ECMA_IS_VALUE_ERROR (status))
{
break;
ecma_collection_free (props_p);
return ECMA_VALUE_ERROR;
}
#endif /* ENABLED (JERRY_BUILTIN_PROXY) */
@@ -390,7 +391,8 @@ ecma_builtin_object_set_integrity_level (ecma_object_t *obj_p, /**< object */
#if ENABLED (JERRY_BUILTIN_PROXY)
if (ECMA_IS_VALUE_ERROR (status))
{
break;
ecma_collection_free (props_p);
return ECMA_VALUE_ERROR;
}
#endif /* ENABLED (JERRY_BUILTIN_PROXY) */