cp-tree.h (current_tempalte_parms): Improve documentation.

* cp-tree.h (current_tempalte_parms): Improve documentation.
	* pt.c (current_template_args): Likewise.

From-SVN: r123153
This commit is contained in:
Mark Mitchell 2007-03-23 04:39:08 +00:00 committed by Mark Mitchell
parent 8b84995aa3
commit 03c17ccd92
3 changed files with 13 additions and 4 deletions

View File

@ -1,5 +1,8 @@
2007-03-22 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (current_tempalte_parms): Improve documentation.
* pt.c (current_template_args): Likewise.
PR c++/30863
* parser.c (cp_parser_parse_and_diagnose_invalid_type_name): Do
not consume tokens when failing.

View File

@ -742,8 +742,12 @@ struct saved_scope GTY(())
#define current_lang_base scope_chain->lang_base
#define current_lang_name scope_chain->lang_name
/* Parsing a function declarator leaves a list of parameter names
or a chain or parameter decls here. */
/* When parsing a template declaration, a TREE_LIST representing the
active template parametesr. Each node in the list represents one
level of template parameters. The innermost level is first in the
list. The depth of each level is stored as an INTEGER_CST in the
TREE_PURPOSE of each node. The parameters for that level are
stored in the TREE_VALUE. */
#define current_template_parms scope_chain->template_parms

View File

@ -2991,8 +2991,10 @@ end_template_decl (void)
current_template_parms = TREE_CHAIN (current_template_parms);
}
/* Given a template argument vector containing the template PARMS.
The innermost PARMS are given first. */
/* Within the declaration of a template, return all levels of template
parameters that apply. The template parameters are represented as
a TREE_VEC, in the form documented in cp-tree.h for template
arguments. */
static tree
current_template_args (void)