+2000-02-26 Mark Mitchell <mark@codesourcery.com>
+
+ * integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE
+ when copying a PARM_DECL or RESULT_DECL.
+
2000-02-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* fix-header.c (recognized_function): Also fix prototypes for
/* Copy the declaration. */
if (TREE_CODE (decl) == PARM_DECL || TREE_CODE (decl) == RESULT_DECL)
- /* For a parameter, we must make an equivalent VAR_DECL, not a
- new PARM_DECL. */
- copy = build_decl (VAR_DECL, DECL_NAME (decl), TREE_TYPE (decl));
+ {
+ /* For a parameter, we must make an equivalent VAR_DECL, not a
+ new PARM_DECL. */
+ copy = build_decl (VAR_DECL, DECL_NAME (decl), TREE_TYPE (decl));
+ TREE_ADDRESSABLE (copy) = TREE_ADDRESSABLE (decl);
+ }
else
{
copy = copy_node (decl);