Commit 10f82b95 by Mark Mitchell Committed by Mark Mitchell

* cp-tree.h (DECL_NEEDED_P): Tweak to match documentation.

From-SVN: r30635
parent a93dcbc5
1999-11-23 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (DECL_NEEDED_P): Tweak to match documentation.
1999-11-22 Mark Mitchell <mark@codesourcery.com> 1999-11-22 Mark Mitchell <mark@codesourcery.com>
* cp-tree.def (CTOR_COMPLETE): New tree node. * cp-tree.def (CTOR_COMPLETE): New tree node.
(finish_constructor_body): Add it, to mark the end of the * decl.c (finish_constructor_body): Add it, to mark the end of the
constructor. constructor.
(finish_function): Don't call end_protect_partials here. (finish_function): Don't call end_protect_partials here.
* ir.texi (CTOR_COMPLETE): Document it. * ir.texi (CTOR_COMPLETE): Document it.
......
...@@ -2635,7 +2635,8 @@ extern int flag_new_for_scope; ...@@ -2635,7 +2635,8 @@ extern int flag_new_for_scope;
we are not generating code, then it is also true when a symbol has we are not generating code, then it is also true when a symbol has
just been used somewhere, even if it's not really needed. */ just been used somewhere, even if it's not really needed. */
#define DECL_NEEDED_P(DECL) \ #define DECL_NEEDED_P(DECL) \
(TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME ((DECL)))) \ ((TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME ((DECL)))) \
|| (flag_syntax_only && TREE_USED ((DECL))))
/* An un-parsed default argument looks like an identifier. */ /* An un-parsed default argument looks like an identifier. */
#define DEFARG_LENGTH(NODE) (DEFAULT_ARG_CHECK(NODE)->identifier.length) #define DEFARG_LENGTH(NODE) (DEFAULT_ARG_CHECK(NODE)->identifier.length)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment