merge from gcc

This commit is contained in:
DJ Delorie
2011-03-25 16:38:27 +00:00
parent bb0c92378b
commit d0f0b69d10
2 changed files with 2 additions and 8 deletions

View File

@@ -883,7 +883,7 @@ ada_demangle (const char *mangled, int option ATTRIBUTE_UNUSED)
int len0;
const char* p;
char *d;
char *demangled = NULL;
char *demangled;
/* Discard leading _ada_, which is used for library level subprograms. */
if (strncmp (mangled, "_ada_", 5) == 0)
@@ -1129,11 +1129,10 @@ ada_demangle (const char *mangled, int option ATTRIBUTE_UNUSED)
unknown:
len0 = strlen (mangled);
free (demangled);
demangled = XNEWVEC (char, len0 + 3);
if (mangled[0] == '<')
strcpy (demangled, mangled);
strcpy (demangled, mangled);
else
sprintf (demangled, "<%s>", mangled);