OSDN Git Service

* mangle.c (get_mangled_id): Factor from ...
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Oct 2011 14:04:19 +0000 (14:04 +0000)
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Oct 2011 14:04:19 +0000 (14:04 +0000)
(mangle_decl): ... here.
Call get_mangled_id.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180698 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/mangle.c

index 84d991d..226c419 100644 (file)
@@ -1,3 +1,9 @@
+2011-10-31   Diego Novillo  <dnovillo@google.com>
+
+       * mangle.c (get_mangled_id): Factor from ...
+       (mangle_decl): ... here.
+       Call get_mangled_id.
+
 2011-10-25  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * NEWS (GCC 2.95): Refer to GNU/Linux instead of Linux.
index 8bc26d8..69fe147 100644 (file)
@@ -3177,13 +3177,21 @@ mangle_decl_string (const tree decl)
   return result;
 }
 
+/* Return an identifier for the external mangled name of DECL.  */
+
+static tree
+get_mangled_id (tree decl)
+{
+  tree id = mangle_decl_string (decl);
+  return targetm.mangle_decl_assembler_name (decl, id);
+}
+
 /* Create an identifier for the external mangled name of DECL.  */
 
 void
 mangle_decl (const tree decl)
 {
-  tree id = mangle_decl_string (decl);
-  id = targetm.mangle_decl_assembler_name (decl, id);
+  tree id = get_mangled_id (decl);
   SET_DECL_ASSEMBLER_NAME (decl, id);
 
   if (G.need_abi_warning)