aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2010-07-12 14:31:00 +0000
committerMikael Morin <mikael@gcc.gnu.org>2010-07-12 14:31:00 +0000
commit04a17bb6ed69f59efbffbe5ace2ea82b2e4590c7 (patch)
tree0fc232ee9ef3dc9ba3986b121b5e23aae499a07f /gcc
parent872cc2d3c9ec0567a6ad43c8e0faa200fedc6367 (diff)
downloadgcc-04a17bb6ed69f59efbffbe5ace2ea82b2e4590c7.zip
gcc-04a17bb6ed69f59efbffbe5ace2ea82b2e4590c7.tar.gz
gcc-04a17bb6ed69f59efbffbe5ace2ea82b2e4590c7.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/expr.c2
-rw-r--r--gcc/fortran/resolve.c4
3 files changed, 7 insertions, 4 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index af17f5c..94572cf 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+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>
PR fortran/44702
diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c
index 39fc749..cb7305e 100644
--- a/gcc/fortran/expr.c
+++ b/gcc/fortran/expr.c
@@ -215,7 +215,7 @@ gfc_get_int_expr (int kind, locus *where, int value)
p = gfc_get_constant_expr (BT_INTEGER, kind,
where ? where : &gfc_current_locus);
- mpz_init_set_si (p->value.integer, value);
+ mpz_set_si (p->value.integer, value);
return p;
}
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index d5c422a..f3ec19c 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -9139,7 +9139,7 @@ build_default_init_expr (gfc_symbol *sym)
{
case BT_INTEGER:
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);
else
{
@@ -9149,7 +9149,6 @@ build_default_init_expr (gfc_symbol *sym)
break;
case BT_REAL:
- mpfr_init (init_expr->value.real);
switch (gfc_option.flag_init_real)
{
case GFC_INIT_REAL_SNAN:
@@ -9179,7 +9178,6 @@ build_default_init_expr (gfc_symbol *sym)
break;
case BT_COMPLEX:
- mpc_init2 (init_expr->value.complex, mpfr_get_default_prec());
switch (gfc_option.flag_init_real)
{
case GFC_INIT_REAL_SNAN: