From 2e3b48853d2d57009cf7e82919cba9eb2cbd5772 Mon Sep 17 00:00:00 2001
From: Jan Hubicka <jh@suse.cz>
Date: Tue, 1 Jun 2010 16:15:42 +0200
Subject: [PATCH] * tree-switch-conversion.c (build_one_array): Make it
 readonly.

From-SVN: r160106
---
 gcc/ChangeLog                | 4 ++++
 gcc/tree-switch-conversion.c | 1 +
 2 files changed, 5 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c738fb012791..ebf92c71fddd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2010-06-01  Jan Hubicka  <jh@suse.cz>
+
+	* tree-switch-conversion.c (build_one_array): Make it readonly.
+
 2010-06-01  Richard Guenther  <rguenther@suse.de>
 
 	* optabs.c (init_optabs): Guard all accesses to reinit.
diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c
index 0ff937f8030d..cf3202ca9051 100644
--- a/gcc/tree-switch-conversion.c
+++ b/gcc/tree-switch-conversion.c
@@ -526,6 +526,7 @@ build_one_array (gimple swtch, int num, tree arr_index_type, gimple phi,
       DECL_NAME (decl) = create_tmp_var_name ("CSWTCH");
       DECL_ARTIFICIAL (decl) = 1;
       TREE_CONSTANT (decl) = 1;
+      TREE_READONLY (decl) = 1;
       add_referenced_var (decl);
       varpool_mark_needed_node (varpool_node (decl));
       varpool_finalize_decl (decl);
-- 
GitLab