[Bugfix]free error in typearray set value routine (#2147)

Issue: #2143

JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com
This commit is contained in:
Zidong Jiang
2017-12-20 19:52:29 +08:00
committed by Dániel Bátyai
parent be9e88784a
commit c3c0bb8ddc
2 changed files with 22 additions and 3 deletions
@@ -26,6 +26,7 @@
#include "ecma-gc.h"
#include "ecma-globals.h"
#include "ecma-helpers.h"
#include "jcontext.h"
#ifndef CONFIG_DISABLE_ES2015_TYPEDARRAY_BUILTIN
@@ -892,12 +893,14 @@ ecma_op_typedarray_set_index_prop (ecma_object_t *obj_p, /**< a TypedArray objec
ECMA_OP_TO_NUMBER_FINALIZE (value_num);
if (ecma_is_value_empty (error))
if (ECMA_IS_VALUE_ERROR (error))
{
return true;
ecma_free_value (JERRY_CONTEXT (error_value));
return false;
}
return false;
JERRY_ASSERT (ecma_is_value_empty (error));
return true;
} /* ecma_op_typedarray_set_index_prop */
/**