aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Brolley <brolley@cygnus.com>1998-09-10 14:56:22 +0000
committerDave Brolley <brolley@gcc.gnu.org>1998-09-10 10:56:22 -0400
commit6cf624a0a5db1265c836e04134f3d8b4e7b86b3b (patch)
tree295b53f166a006362f2bec9255684f836fdc98a7
parent1c80fb65ce6ad63e8499e9c5cfd1ace348d831df (diff)
downloadgcc-6cf624a0a5db1265c836e04134f3d8b4e7b86b3b.zip
gcc-6cf624a0a5db1265c836e04134f3d8b4e7b86b3b.tar.gz
gcc-6cf624a0a5db1265c836e04134f3d8b4e7b86b3b.tar.bz2
actions.c (chill_convert_for_assignment): Make a copy of the result node before modifying it.
Thu Sep 10 17:52:36 1998 Dave Brolley <brolley@cygnus.com> * actions.c (chill_convert_for_assignment): Make a copy of the result node before modifying it. From-SVN: r22382
-rw-r--r--gcc/ch/ChangeLog5
-rw-r--r--gcc/ch/actions.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ch/ChangeLog b/gcc/ch/ChangeLog
index 59d7287..3bc0dcc 100644
--- a/gcc/ch/ChangeLog
+++ b/gcc/ch/ChangeLog
@@ -1,3 +1,8 @@
+Thu Sep 10 17:52:36 1998 Dave Brolley <brolley@cygnus.com>
+
+ * actions.c (chill_convert_for_assignment): Make a copy of the result
+ node before modifying it.
+
Sat Sep 5 16:55:37 1998 John Carr <jfc@mit.edu>
* Make-lang.in: Comment ^L characters. Sun make doesn't like them.
diff --git a/gcc/ch/actions.c b/gcc/ch/actions.c
index 79bacf0..5937f85 100644
--- a/gcc/ch/actions.c
+++ b/gcc/ch/actions.c
@@ -589,6 +589,7 @@ chill_convert_for_assignment (type, expr, place)
}
}
}
+ result = copy_node (result);
TREE_OPERAND (result, 1) = nreverse (new_list);
TREE_TYPE (result) = build_bitstring_type (TYPE_SIZE (type));
}