+2003-12-20 Carlo Wood <carlo@alinoe.com>
+
+ * bits/demangle.h
+ namespace __gnu_cxx::demangler
+ (session<Allocator>::decode_encoding): Put the postfix
+ of the return type of (member) functions after the function
+ instead of after the return type.
+
2003-12-19 Jerry Quinn <jlquinn@optonline.net>
* include/bits/locale_facet.h
return demangler_session.M_pos;
}
// Must have been a <function name>.
+ string_type return_type_postfix;
if (demangler_session.M_name_is_template
&& !(demangler_session.M_name_is_cdtor
|| demangler_session.M_name_is_conversion_operator))
{
- if (!demangler_session.decode_type(output))
- // Return type of function
+ // Return type of function
+ if (!demangler_session.decode_type_with_postfix(output,
+ return_type_postfix))
return INT_MIN;
output += ' ';
}
if (!demangler_session.decode_bare_function_type(output))
return INT_MIN;
output += nested_name_qualifiers;
+ output += return_type_postfix;
return demangler_session.M_pos;
}