aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/integrate.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0b1ed1b..f04e8cb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-05-01 Jason Merrill <jason@casey.cygnus.com>
+
+ * integrate.c (copy_decl_for_inlining): Copy TREE_READONLY and
+ TREE_THIS_VOLATILE.
+
2000-05-01 Richard Henderson <rth@cygnus.com>
* ifcvt.c (noce_emit_cmove): Conditionally compile call to
diff --git a/gcc/integrate.c b/gcc/integrate.c
index ffecfa44..d22dbfb 100644
--- a/gcc/integrate.c
+++ b/gcc/integrate.c
@@ -333,6 +333,8 @@ copy_decl_for_inlining (decl, from_fn, to_fn)
new PARM_DECL. */
copy = build_decl (VAR_DECL, DECL_NAME (decl), TREE_TYPE (decl));
TREE_ADDRESSABLE (copy) = TREE_ADDRESSABLE (decl);
+ TREE_READONLY (copy) = TREE_READONLY (decl);
+ TREE_THIS_VOLATILE (copy) = TREE_THIS_VOLATILE (decl);
}
else
{