From 1dbdea5fcc3973ebd4f10c7a9cdb84855ee6c57f Mon Sep 17 00:00:00 2001 From: Roberto Raggi <qtc-committer@nokia.com> Date: Mon, 5 Jan 2009 10:31:15 +0100 Subject: [PATCH] Implemented MemInitializerAST::lastToken(). --- shared/cplusplus/AST.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/shared/cplusplus/AST.cpp b/shared/cplusplus/AST.cpp index 90cd140ef8f..f894a16167a 100644 --- a/shared/cplusplus/AST.cpp +++ b/shared/cplusplus/AST.cpp @@ -1631,7 +1631,6 @@ unsigned LinkageSpecificationAST::firstToken() const unsigned LinkageSpecificationAST::lastToken() const { - assert(0 && "review me"); if (declaration) return declaration->lastToken(); else if (extern_type) @@ -1653,8 +1652,13 @@ unsigned MemInitializerAST::firstToken() const unsigned MemInitializerAST::lastToken() const { - assert(0 && "review me"); - return rparen_token + 1; + if (rparen_token) + return rparen_token + 1; + else if (expression) + return expression->lastToken(); + else if (lparen_token) + return lparen_token + 1; + return name->lastToken(); } void MemberAccessAST::accept0(ASTVisitor *visitor) -- GitLab