]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/d/decl.cc
d: Merge upstream dmd 13d67c575.
[thirdparty/gcc.git] / gcc / d / decl.cc
index bcee0b21e7d918b67d0b5453053ea1ee828cc1e9..84aa42c139b2bd63b2fb20fd58fcbd342a9719c6 100644 (file)
@@ -1134,8 +1134,12 @@ get_symbol_decl (Declaration *decl)
     {
       tree mangled_name;
 
-      if (decl->mangleOverride)
-       mangled_name = get_identifier (decl->mangleOverride);
+      if (decl->mangleOverride.length)
+       {
+         mangled_name =
+           get_identifier_with_length (decl->mangleOverride.ptr,
+                                       decl->mangleOverride.length);
+       }
       else
        mangled_name = get_identifier (d_mangle_decl (decl));