diff options
author | Roberto Raggi <qtc-committer@nokia.com> | 2009-01-06 12:04:05 +0100 |
---|---|---|
committer | Roberto Raggi <qtc-committer@nokia.com> | 2009-01-06 12:15:51 +0100 |
commit | 750b0417b030ad44a7864ed1ce23e563cf5d5633 (patch) | |
tree | 526242453811958aeb7e6f2fd42d6e37074706b5 /shared/cplusplus/AST.cpp | |
parent | c1a2afceb5ef543138382817702feeca74e9cefb (diff) | |
download | qt-creator-750b0417b030ad44a7864ed1ce23e563cf5d5633.tar.gz |
TypeidExpressionAST::lastToken().
Diffstat (limited to 'shared/cplusplus/AST.cpp')
-rw-r--r-- | shared/cplusplus/AST.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/shared/cplusplus/AST.cpp b/shared/cplusplus/AST.cpp index 67813b9e7d..215a754441 100644 --- a/shared/cplusplus/AST.cpp +++ b/shared/cplusplus/AST.cpp @@ -2649,8 +2649,14 @@ unsigned TypeidExpressionAST::firstToken() const unsigned TypeidExpressionAST::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 typeid_token + 1; } void TypenameCallExpressionAST::accept0(ASTVisitor *visitor) |