From: Jan Kratochvil Date: Sat, 6 Aug 2011 14:13:49 +0000 (+0000) Subject: gdb/ X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2f7fb8e4c8d23a52f0ca284beeebc248aa63baaf;p=binutils-gdb.git gdb/ * cp-name-parser.y (xfree): Wrap the name free by CONCAT2. (main): Uncomment "Demangling error\n". --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4215c45c74a..bfc049aebab 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2011-08-06 Jan Kratochvil + + * cp-name-parser.y (xfree): Wrap the name free by CONCAT2. + (main): Uncomment "Demangling error\n". + 2011-08-05 Paul Pluzhnikov * solib-target.c (segment_attributes): Make them static. diff --git a/gdb/cp-name-parser.y b/gdb/cp-name-parser.y index 87367779a0e..286bbb46c8e 100644 --- a/gdb/cp-name-parser.y +++ b/gdb/cp-name-parser.y @@ -2042,7 +2042,10 @@ void xfree (void *ptr) { if (ptr != NULL) - free (ptr); + { + /* Literal `free' would get translated back to xfree again. */ + CONCAT2 (fr,ee) (ptr); + } } int @@ -2071,7 +2074,7 @@ main (int argc, char **argv) str2 = cplus_demangle (buf, DMGL_PARAMS | DMGL_ANSI | DMGL_VERBOSE); if (str2 == NULL) { - /* printf ("Demangling error\n"); */ + printf ("Demangling error\n"); if (c) printf ("%s%c%s\n", buf, c, extra_chars); else