Fixing memory leak in opfunc_throw.

This commit is contained in:
Ruben Ayrapetyan 2014-09-05 20:28:02 +04:00
parent 5a9d4563ec
commit c5dd81cf76
2 changed files with 7 additions and 3 deletions

View File

@ -1486,7 +1486,7 @@ opfunc_throw (opcode_t opdata, /**< operation data */
false),
ret_value);
return ecma_make_throw_completion_value (ecma_copy_value (var_value.u.value, true));
ret_value = ecma_make_throw_completion_value (ecma_copy_value (var_value.u.value, true));
ECMA_FINALIZE (var_value);

View File

@ -60,6 +60,10 @@ main( int __unused argc,
init_int( test_program);
return run_int() ? 0
: 1;
bool is_ok = run_int();
serializer_free ();
mem_finalize (false);
return (is_ok ? 0 : 1);
} /* main */