summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/AST.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-06-01 11:42:49 +0200
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2010-06-01 11:44:34 +0200
commitefc01fd994a4d7fcc6cc55137bb8c57588d9efa1 (patch)
tree2b5cff3aad6800c01fb28d5ab161728da2582e5a /src/shared/cplusplus/AST.cpp
parent283019a44aee23d2c99c7012451d35ba56b46f28 (diff)
downloadqt-creator-efc01fd994a4d7fcc6cc55137bb8c57588d9efa1.tar.gz
Fixed ClassSpecifierAST::lastToken() to return a valid token.
Diffstat (limited to 'src/shared/cplusplus/AST.cpp')
-rw-r--r--src/shared/cplusplus/AST.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp
index 55b978790b..359467b27d 100644
--- a/src/shared/cplusplus/AST.cpp
+++ b/src/shared/cplusplus/AST.cpp
@@ -562,10 +562,13 @@ unsigned ClassSpecifierAST::lastToken() const
else if (dot_dot_dot_token)
return dot_dot_dot_token + 1;
- else if (base_clause_list)
- return base_clause_list->lastToken();
+ else if (base_clause_list) {
+ unsigned token = base_clause_list->lastToken();
+ if (token)
+ return token;
+ }
- else if (colon_token)
+ if (colon_token)
return colon_token + 1;
else if (name)