There's no functional change here, but it makes it clearer that all
three locations should be doing the same thing (aside from changes to
flag_abi_version).

gcc/cp/ChangeLog:

        * mangle.cc (mangle_decl): Consistently use get_mangled_id.


diff --git a/gcc/cp/mangle.cc b/gcc/cp/mangle.cc
index 
a04bc584586f28cb80d21b5c6d647416aa8843df..9bd684608b9e3378292cdb042184ba603b3d69aa
 100644
--- a/gcc/cp/mangle.cc
+++ b/gcc/cp/mangle.cc
@@ -4503,8 +4503,7 @@ mangle_decl (const tree decl)
            return;
 
          flag_abi_version = flag_abi_compat_version;
-         id2 = mangle_decl_string (decl);
-         id2 = targetm.mangle_decl_assembler_name (decl, id2);
+         id2 = get_mangled_id (decl);
          flag_abi_version = save_ver;
 
          if (id2 != id)
@@ -4519,8 +4518,7 @@ mangle_decl (const tree decl)
              || id2 == NULL_TREE)
            {
              flag_abi_version = warn_abi_version;
-             id2 = mangle_decl_string (decl);
-             id2 = targetm.mangle_decl_assembler_name (decl, id2);
+             id2 = get_mangled_id (decl);
            }
          flag_abi_version = save_ver;
 

Reply via email to