* fold-const.c (fold_convert): Don't modify existing tree's type.
From-SVN: r54529
+2002-06-11 Tom Tromey <tromey@redhat.com>
+
+ For PR java/6520:
+ * fold-const.c (fold_convert): Don't modify existing tree's type.
+
2002-06-11 Geoffrey Keating <geoffk@redhat.com>
* config/rs6000/ppc-asm.h: Remove some Windows NT leftovers.
{
if (REAL_VALUE_ISNAN (TREE_REAL_CST (arg1)))
{
- t = arg1;
- TREE_TYPE (arg1) = type;
+ /* We make a copy of ARG1 so that we don't modify an
+ existing constant tree. */
+ t = copy_node (arg1);
+ TREE_TYPE (t) = type;
return t;
}