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:
parent
8b84995aa3
commit
03c17ccd92
3 changed files with 13 additions and 4 deletions
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue