From efe713f2a9c5f0b7714b32a65c65690bc3f0d658 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Wed, 15 Oct 2014 15:55:07 +0400 Subject: [PATCH] Fixing memory leak in ecma_op_function_construct. --- src/libecmaoperations/ecma-function-object.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libecmaoperations/ecma-function-object.c b/src/libecmaoperations/ecma-function-object.c index db5aff4a7..39f258b16 100644 --- a/src/libecmaoperations/ecma-function-object.c +++ b/src/libecmaoperations/ecma-function-object.c @@ -646,6 +646,8 @@ ecma_op_function_construct (ecma_object_t *func_obj_p, /**< Function object */ ECMA_FINALIZE (call_completion); ECMA_FINALIZE (func_obj_prototype_prop_value); + ecma_deref_ecma_string (prototype_magic_string_p); + return ret_value; } else