From 62dee2dd71ee3bd232d7e79b0a1b205e7f083981 Mon Sep 17 00:00:00 2001 From: Istvan Miklos Date: Tue, 12 Jun 2018 12:54:17 +0200 Subject: Fix jerry_get_value_from_error (#2394) Fix the function to take into account the second argument even if it is called with not an error value. JerryScript-DCO-1.0-Signed-off-by: Istvan Miklos imiklos2@inf.u-szeged.hu --- jerry-core/api/jerry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'jerry-core') diff --git a/jerry-core/api/jerry.c b/jerry-core/api/jerry.c index 06073f1c..cca137f9 100644 --- a/jerry-core/api/jerry.c +++ b/jerry-core/api/jerry.c @@ -921,7 +921,7 @@ jerry_get_value_from_error (jerry_value_t value, /**< api value */ if (!ecma_is_value_error_reference (value)) { - return value; + return release ? value : ecma_copy_value (value); } jerry_value_t ret_val = jerry_acquire_value (ecma_get_error_reference_from_value (value)->value); -- cgit v1.2.3