This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [libiberty] don't demangle functions named "."


Thiago Jung Bauermann <bauerman at br.ibm.com> writes:
> @@ -2513,10 +2510,12 @@ iterate_demangle_function (struct work_s
>  
>    while (scan[2])
>      {
> -      demangle_function_name (work, mangled, declp, scan);
> -      success = demangle_signature (work, mangled, declp);
> -      if (success)
> -	break;
> +      if (demangle_function_name (work, mangled, declp, scan))
> +	{
> +	  success = demangle_signature (work, mangled, declp);
> +	  if (success)
> +	    break;
> +	}
>  
>        /* Reset demangle state for the next round.  */
>        *mangled = mangle_init;

Why not simply:

      if (demangle_function_name (work, mangled, declp, scan)
          && demangle_signature (work, mangled, declp))
        break;


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]