diff options
author | Richard Henderson <rth@redhat.com> | 2001-12-30 10:01:05 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-12-30 10:01:05 -0800 |
commit | c81f560b4b42021dc89563d241dbe180c4861122 (patch) | |
tree | d1f32140216b7b12e4d64ccac4b7c4c675e47fc7 /gcc/integrate.c | |
parent | e9fef64c581d5893d6a8e836afbef0e76f75ecb9 (diff) | |
download | gcc-c81f560b4b42021dc89563d241dbe180c4861122.zip gcc-c81f560b4b42021dc89563d241dbe180c4861122.tar.gz gcc-c81f560b4b42021dc89563d241dbe180c4861122.tar.bz2 |
integrate.c (copy_rtx_and_substitute): Fix error last change: we need to unconditionally create a new mem.
* integrate.c (copy_rtx_and_substitute): Fix error last change:
we need to unconditionally create a new mem.
From-SVN: r48403
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r-- | gcc/integrate.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index 47c4a4d..9143e0e 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -2263,9 +2263,9 @@ copy_rtx_and_substitute (orig, map, for_lhs) return validize_mem (force_const_mem (const_mode, constant)); } - copy = replace_equiv_address_nv (orig, - copy_rtx_and_substitute (XEXP (orig, 0), - map, 0)); + copy = gen_rtx_MEM (mode, copy_rtx_and_substitute (XEXP (orig, 0), + map, 0)); + MEM_COPY_ATTRIBUTES (copy, orig); /* If inlining and this is not for the LHS, turn off RTX_UNCHANGING_P since this may be an indirect reference to a parameter and the |