aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>1998-11-10 23:42:22 +0000
committerJeff Law <law@gcc.gnu.org>1998-11-10 16:42:22 -0700
commit0d17a080d6f40680d65183015a36682f712a43e1 (patch)
tree45bf8494dce55d2e2eb31c5aebc50289c76b2948
parent5e942c506635af4d8ffc95aeb1bebc46a5584c73 (diff)
downloadgcc-0d17a080d6f40680d65183015a36682f712a43e1.zip
gcc-0d17a080d6f40680d65183015a36682f712a43e1.tar.gz
gcc-0d17a080d6f40680d65183015a36682f712a43e1.tar.bz2
jcf-parse.c (get_constant): Place braces around code to compute 'd' when REAL_ARITHMETIC is not defined.
Mon Oct 26 12:17:23 1998 Nick Clifton <nickc@cygnus.com> * jcf-parse.c (get_constant): Place braces around code to compute 'd' when REAL_ARITHMETIC is not defined. From-SVN: r23600
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/jcf-parse.c10
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index c225fdf..6296bdc 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -343,6 +343,11 @@ Wed Oct 28 00:46:15 1998 Jeffrey A Law (law@cygnus.com)
* jcf-write.c (emit_load_or_store): Avoid implicit int arguments.
* mangle.c (emit_unicode_mangled_name): Similarly.
+Mon Oct 26 12:17:23 1998 Nick Clifton <nickc@cygnus.com>
+
+ * jcf-parse.c (get_constant): Place braces around code to compute
+ 'd' when REAL_ARITHMETIC is not defined.
+
Sun Oct 25 14:58:05 1998 H.J. Lu (hjl@gnu.org)
* Make-lang.in (jv-scan$(exeext)): Add stamp-objlist to
diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c
index df4881d..dd411b3 100644
--- a/gcc/java/jcf-parse.c
+++ b/gcc/java/jcf-parse.c
@@ -259,10 +259,12 @@ get_constant (jcf, index)
#ifdef REAL_ARITHMETIC
d = REAL_VALUE_FROM_TARGET_DOUBLE (num);
#else
- union { double d; jint i[2]; } u;
- u.i[0] = (jint) num[0];
- u.i[1] = (jint) num[1];
- d = u.d;
+ {
+ union { double d; jint i[2]; } u;
+ u.i[0] = (jint) num[0];
+ u.i[1] = (jint) num[1];
+ d = u.d;
+ }
#endif
value = build_real (double_type_node, d);
break;