TemplateIdAST::lastToken().

This commit is contained in:
Roberto Raggi
2009-01-06 11:57:04 +01:00
parent c187d71cb0
commit 43db13a21f

View File

@@ -2437,8 +2437,18 @@ unsigned TemplateIdAST::firstToken() const
unsigned TemplateIdAST::lastToken() const
{
assert(0 && "review me");
return greater_token + 1;
if (greater_token)
return greater_token + 1;
for (TemplateArgumentListAST *it = template_arguments; it; it = it->next) {
if (! it->next && it->template_argument)
return it->template_argument->lastToken();
}
if (less_token)
return less_token + 1;
return identifier_token + 1;
}
void TemplateTypeParameterAST::accept0(ASTVisitor *visitor)