Commit 04a17bb6 by Mikael Morin

expr.c (gfc_get_int_expr): Don't initialize mpfr data twice.

2010-07-12  Mikael Morin  <mikael@gcc.gnu.org>

	* expr.c (gfc_get_int_expr): Don't initialize mpfr data twice.
	* resolve.c (build_default_init_expr): Ditto.

From-SVN: r162081
parent 872cc2d3
2010-07-12 Mikael Morin <mikael@gcc.gnu.org>
* expr.c (gfc_get_int_expr): Don't initialize mpfr data twice.
* resolve.c (build_default_init_expr): Ditto.
2010-07-11 Tobias Burnus <burnus@net-b.de> 2010-07-11 Tobias Burnus <burnus@net-b.de>
PR fortran/44702 PR fortran/44702
......
...@@ -215,7 +215,7 @@ gfc_get_int_expr (int kind, locus *where, int value) ...@@ -215,7 +215,7 @@ gfc_get_int_expr (int kind, locus *where, int value)
p = gfc_get_constant_expr (BT_INTEGER, kind, p = gfc_get_constant_expr (BT_INTEGER, kind,
where ? where : &gfc_current_locus); where ? where : &gfc_current_locus);
mpz_init_set_si (p->value.integer, value); mpz_set_si (p->value.integer, value);
return p; return p;
} }
......
...@@ -9139,7 +9139,7 @@ build_default_init_expr (gfc_symbol *sym) ...@@ -9139,7 +9139,7 @@ build_default_init_expr (gfc_symbol *sym)
{ {
case BT_INTEGER: case BT_INTEGER:
if (gfc_option.flag_init_integer != GFC_INIT_INTEGER_OFF) if (gfc_option.flag_init_integer != GFC_INIT_INTEGER_OFF)
mpz_init_set_si (init_expr->value.integer, mpz_set_si (init_expr->value.integer,
gfc_option.flag_init_integer_value); gfc_option.flag_init_integer_value);
else else
{ {
...@@ -9149,7 +9149,6 @@ build_default_init_expr (gfc_symbol *sym) ...@@ -9149,7 +9149,6 @@ build_default_init_expr (gfc_symbol *sym)
break; break;
case BT_REAL: case BT_REAL:
mpfr_init (init_expr->value.real);
switch (gfc_option.flag_init_real) switch (gfc_option.flag_init_real)
{ {
case GFC_INIT_REAL_SNAN: case GFC_INIT_REAL_SNAN:
...@@ -9179,7 +9178,6 @@ build_default_init_expr (gfc_symbol *sym) ...@@ -9179,7 +9178,6 @@ build_default_init_expr (gfc_symbol *sym)
break; break;
case BT_COMPLEX: case BT_COMPLEX:
mpc_init2 (init_expr->value.complex, mpfr_get_default_prec());
switch (gfc_option.flag_init_real) switch (gfc_option.flag_init_real)
{ {
case GFC_INIT_REAL_SNAN: case GFC_INIT_REAL_SNAN:
......
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