This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
C++ PATCH: demangler fix
- To: gcc-patches at gcc dot gnu dot org
- Subject: C++ PATCH: demangler fix
- From: Alex Samuel <samuel at codesourcery dot com>
- Date: Mon, 4 Sep 2000 22:48:40 -0700 (PDT)
- Organization: CodeSourcery, LLC
This one-liner fixes a problem in the new-ABI demangler regarding
demangling of expressions in template arguments.
in libiberty:
* cp-demangle.c (demangle_template_arg): Eat an `E' after an
<expression>.
Index: cp-demangle.c
===================================================================
RCS file: /cvs/gcc/egcs/libiberty/cp-demangle.c,v
retrieving revision 1.19
diff -c -p -r1.19 cp-demangle.c
*** cp-demangle.c 2000/09/05 03:46:56 1.19
--- cp-demangle.c 2000/09/05 05:48:04
*************** demangle_template_arg (dm)
*** 2873,2878 ****
--- 2873,2879 ----
/* Expression. */
advance_char (dm);
RETURN_IF_ERROR (demangle_expression (dm));
+ RETURN_IF_ERROR (demangle_char (dm, 'E'));
break;
default: