arith.c (arith_power): Call gfc_free_expr in case of error.
authorTobias Burnus <burnus@net-b.de>
Sat, 15 Sep 2012 15:44:22 +0000 (17:44 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Sat, 15 Sep 2012 15:44:22 +0000 (17:44 +0200)
commitfc2655fb3082182075b288b58c93ac563ef661a0
treecbc423f1f72886520c3332a55320578a49eb12e1
parentfd2805e11b7018a148a4f87201b4d85344b5aad4
arith.c (arith_power): Call gfc_free_expr in case of error.

2012-09-15  Tobias Burnus  <burnus@net-b.de>

        * arith.c (arith_power): Call gfc_free_expr in case of error.
        * array.c (gfc_match_array_constructor): Initialize variable.
        (gfc_resolve_character_array_constructor): Remove superfluous check.
        (gfc_array_dimen_size): Add assert.
        * check.c (numeric_check): Fix implicit typing.
        * class.c (gfc_build_class_symbol): Add assert.
        (finalize_component): Free memory.
        * dump-parse-tree.c (show_namespace): Add assert.
        * trans-io.c (transfer_namelist_element, transfer_expr): Avoid
        memory leakage.
        (gfc_trans_transfer): Add assert.
        * trans.c (gfc_trans_runtime_check): Call va_end

From-SVN: r191344
gcc/fortran/ChangeLog
gcc/fortran/arith.c
gcc/fortran/array.c
gcc/fortran/check.c
gcc/fortran/class.c
gcc/fortran/dump-parse-tree.c
gcc/fortran/trans-io.c
gcc/fortran/trans.c