diff options
author | Neil Booth <neil@daikokuya.demon.co.uk> | 2002-02-28 07:39:44 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2002-02-28 07:39:44 +0000 |
commit | 63e1b1c4b05b8f27cdbcf781294e14d3c7a73f3f (patch) | |
tree | 3e0b5a2b383f5ef72130ddb2039c242ddc5bbe56 /gcc/integrate.c | |
parent | f472fa294971c3ab22a8c5b47dd3fde0f819fc0b (diff) | |
download | gcc-63e1b1c4b05b8f27cdbcf781294e14d3c7a73f3f.zip gcc-63e1b1c4b05b8f27cdbcf781294e14d3c7a73f3f.tar.gz gcc-63e1b1c4b05b8f27cdbcf781294e14d3c7a73f3f.tar.bz2 |
Makefile.in (integrate.o): Update.
* Makefile.in (integrate.o): Update.
* c-decl.c (copy_lang_decl): Rename.
* c-lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
* integrate.c: Include langhooks.h.
(copy_decl_for_inlining): Update to use langhook.
* langhooks-def.h (lhd_do_nothing_t,
LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.c (lhd_do_nothing_t): New.
* langhooks.h (struct lang_hooks): Add dup_lang_specific_decl.
* tree.h (copy_lang_decl): Remove.
ada:
* misc.c (copy_lang_decl): Remove.
cp:
* class.c (build_clone): Update.
* cp-lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
* cp-tree.h (cxx_dup_lang_specific_decl): New.
* lex.c (copy_lang_decl): Rename cxx_dup_lang_specific_decl.
(copy_decl): Update.
* method.c (make_thunk): Update.
f:
* com.c (copy_lang_decl): Delete.
java:
* decl.c (copy_lang_decl): Rename java_dup_lang_specific_decl.
* java-tree.h (java_dup_lang_specific_decl): New.
* lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
objc:
* objc-lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
From-SVN: r50122
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r-- | gcc/integrate.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index ad6b2a1..59c1550 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -43,6 +43,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "params.h" #include "ggc.h" #include "target.h" +#include "langhooks.h" #include "obstack.h" #define obstack_chunk_alloc xmalloc @@ -368,8 +369,7 @@ copy_decl_for_inlining (decl, from_fn, to_fn) else { copy = copy_node (decl); - if (DECL_LANG_SPECIFIC (copy)) - copy_lang_decl (copy); + (*lang_hooks.dup_lang_specific_decl) (copy); /* TREE_ADDRESSABLE isn't used to indicate that a label's address has been taken; it's for internal bookkeeping in |