Commit 9231ff56 by Mikael Morin

simplify.c (gfc_simplify_size): Clear temporary mpz int before returning.

2010-10-06  Mikael Morin  <mikael@gcc.gnu.org>

	* simplify.c (gfc_simplify_size): Clear temporary mpz int before
	returning.

From-SVN: r165036
parent f372a0c0
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> 2010-10-06 Mikael Morin <mikael@gcc.gnu.org>
* simplify.c (gfc_simplify_size): Clear temporary mpz int before
returning.
2010-10-06 Mikael Morin <mikael@gcc.gnu.org>
* resolve.c (add_dt_to_dt_list): Remove unneeded if. * resolve.c (add_dt_to_dt_list): Remove unneeded if.
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> 2010-10-06 Mikael Morin <mikael@gcc.gnu.org>
......
...@@ -5477,6 +5477,7 @@ gfc_expr * ...@@ -5477,6 +5477,7 @@ gfc_expr *
gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind) gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
{ {
mpz_t size; mpz_t size;
gfc_expr *return_value;
int d; int d;
int k = get_kind (BT_INTEGER, kind, "SIZE", gfc_default_integer_kind); int k = get_kind (BT_INTEGER, kind, "SIZE", gfc_default_integer_kind);
...@@ -5548,7 +5549,9 @@ gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind) ...@@ -5548,7 +5549,9 @@ gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
return NULL; return NULL;
} }
return gfc_get_int_expr (k, &array->where, mpz_get_si (size)); return_value = gfc_get_int_expr (k, &array->where, mpz_get_si (size));
mpz_clear (size);
return return_value;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment