Implemented FunctionDefinitionAST::lastToken().

This commit is contained in:
Roberto Raggi
2009-01-05 10:22:58 +01:00
parent fb96595a65
commit 95c1993090

View File

@@ -1500,12 +1500,20 @@ unsigned FunctionDefinitionAST::firstToken() const
unsigned FunctionDefinitionAST::lastToken() const
{
assert(0 && "review me");
if (function_body)
return function_body->lastToken();
else if (ctor_initializer)
return ctor_initializer->lastToken();
return declarator->lastToken();
if (declarator)
return declarator->lastToken();
for (SpecifierAST *it = decl_specifier_seq; it; it = it->next) {
if (! it->next)
return it->lastToken();
}
// ### assert
return 0;
}
void GotoStatementAST::accept0(ASTVisitor *visitor)