From dbc42b788c6fba012fe571c5104d3c8500ee9aae Mon Sep 17 00:00:00 2001
From: neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu, 28 Feb 2002 07:39:44 +0000
Subject: 	* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50122 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/langhooks.h | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'gcc/langhooks.h')

diff --git a/gcc/langhooks.h b/gcc/langhooks.h
index 81ae71b4dc0..8203fd19214 100644
--- a/gcc/langhooks.h
+++ b/gcc/langhooks.h
@@ -128,6 +128,10 @@ struct lang_hooks
   /* Hook called by staticp for language-specific tree codes.  */
   int (*staticp) PARAMS ((tree));
 
+  /* Replace the DECL_LANG_SPECIFIC data, which may be NULL, of the
+     DECL_NODE with a newly GC-allocated copy.  */
+  void (*dup_lang_specific_decl) PARAMS ((tree));
+
   /* Nonzero if TYPE_READONLY and TREE_READONLY should always be honored.  */
   bool honor_readonly;
 
-- 
cgit v1.2.1