mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-21 04:59:12 +08:00
cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS.
* cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS. * error.c (dump_function_decl): Use it to skip the dump of the arguments. (dump_expr): When dumping a declaration found within an expression, always set TFF_NO_FUNCTION_ARGUMENTS in the flags. From-SVN: r72215
This commit is contained in:
parent
605143d82f
commit
303357a705
@ -1,4 +1,13 @@
|
||||
2003-10-06 Giovanni Bajo <giovannibajo@libero.it>
|
||||
2003-10-08 Giovanni Bajo <giovannibajo@libero.it>
|
||||
|
||||
* cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS.
|
||||
* error.c (dump_function_decl): Use it to skip the dump of the
|
||||
arguments.
|
||||
(dump_expr): When dumping a declaration found within an
|
||||
expression, always set TFF_NO_FUNCTION_ARGUMENTS
|
||||
in the flags.
|
||||
|
||||
2003-10-08 Giovanni Bajo <giovannibajo@libero.it>
|
||||
|
||||
PR c++/11097
|
||||
* pt.c (tsubst_decl): Substitute also the DECL_NAME node of
|
||||
|
@ -3432,7 +3432,8 @@ enum overload_flags { NO_SPECIAL = 0, DTOR_FLAG, OP_FLAG, TYPENAME_FLAG };
|
||||
TFF_TEMPLATE_HEADER: show the template<...> header in a
|
||||
template-declaration.
|
||||
TFF_TEMPLATE_NAME: show only template-name.
|
||||
TFF_EXPR_IN_PARENS: Parenthesize expressions. */
|
||||
TFF_EXPR_IN_PARENS: parenthesize expressions.
|
||||
TFF_NO_FUNCTION_ARGUMENTS: don't show function arguments. */
|
||||
|
||||
#define TFF_PLAIN_IDENTIFIER (0)
|
||||
#define TFF_SCOPE (1)
|
||||
@ -3445,6 +3446,7 @@ enum overload_flags { NO_SPECIAL = 0, DTOR_FLAG, OP_FLAG, TYPENAME_FLAG };
|
||||
#define TFF_TEMPLATE_HEADER (1 << 7)
|
||||
#define TFF_TEMPLATE_NAME (1 << 8)
|
||||
#define TFF_EXPR_IN_PARENS (1 << 9)
|
||||
#define TFF_NO_FUNCTION_ARGUMENTS (1 << 10)
|
||||
|
||||
/* Returns the TEMPLATE_DECL associated to a TEMPLATE_TEMPLATE_PARM
|
||||
node. */
|
||||
|
@ -1082,7 +1082,7 @@ dump_function_decl (tree t, int flags)
|
||||
|
||||
dump_function_name (t, flags);
|
||||
|
||||
if (1)
|
||||
if (!(flags & TFF_NO_FUNCTION_ARGUMENTS))
|
||||
{
|
||||
dump_parameters (parmtypes, flags);
|
||||
|
||||
@ -1302,7 +1302,7 @@ dump_expr (tree t, int flags)
|
||||
case NAMESPACE_DECL:
|
||||
case OVERLOAD:
|
||||
case IDENTIFIER_NODE:
|
||||
dump_decl (t, flags & ~TFF_DECL_SPECIFIERS);
|
||||
dump_decl (t, (flags & ~TFF_DECL_SPECIFIERS) | TFF_NO_FUNCTION_ARGUMENTS);
|
||||
break;
|
||||
|
||||
case INTEGER_CST:
|
||||
|
Loading…
Reference in New Issue
Block a user