summaryrefslogtreecommitdiff
path: root/gcc/ada/trans.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-15 03:17:42 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-15 03:17:42 +0000
commit2a3864bdad35ef53f820f26509a39cec8efae3cc (patch)
tree8b76c3c276caffea1a06dec99e6fa71cee182bcf /gcc/ada/trans.c
parent7a252450a987ac114fe9bb0467f8cb5480803de7 (diff)
downloadgcc-2a3864bdad35ef53f820f26509a39cec8efae3cc.tar.gz
* trans.c (add_decl_expr): Clear TREE_READONLY if clear DECL_INITIAL.
* utils.c (unchecked_convert): Don't do two VIEW_CONVERT_EXPRs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84742 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/trans.c')
-rw-r--r--gcc/ada/trans.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ada/trans.c b/gcc/ada/trans.c
index 0cc6f953fe6..903b314477a 100644
--- a/gcc/ada/trans.c
+++ b/gcc/ada/trans.c
@@ -4164,6 +4164,7 @@ add_decl_expr (tree gnu_decl, Entity_Id gnat_entity)
gnu_lhs, DECL_INITIAL (gnu_decl));
DECL_INITIAL (gnu_decl) = 0;
+ TREE_READONLY (gnu_decl) = 0;
annotate_with_locus (gnu_assign_stmt,
DECL_SOURCE_LOCATION (gnu_decl));
add_stmt (gnu_assign_stmt);