summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/AST.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-11-10 14:11:21 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-11-10 16:20:11 +0100
commit73a4f2977aaf68a46bd46062e41144349feda878 (patch)
treef198a8c8b87c67aca967df525de414abc903a131 /src/shared/cplusplus/AST.cpp
parent1dbdbbefe7b4977e88c13c42556b35e44eee747a (diff)
downloadqt-creator-73a4f2977aaf68a46bd46062e41144349feda878.tar.gz
Cleanup MemInitializerAST
Diffstat (limited to 'src/shared/cplusplus/AST.cpp')
-rw-r--r--src/shared/cplusplus/AST.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp
index ab2578c49f..a20f74372b 100644
--- a/src/shared/cplusplus/AST.cpp
+++ b/src/shared/cplusplus/AST.cpp
@@ -527,10 +527,8 @@ unsigned CtorInitializerAST::firstToken() const
unsigned CtorInitializerAST::lastToken() const
{
- for (MemInitializerAST *it = member_initializers; it; it = it->next) {
- if (! it->next)
- return it->lastToken();
- }
+ if (member_initializers)
+ return member_initializers->lastToken();
return colon_token + 1;
}
@@ -697,10 +695,8 @@ unsigned EnumSpecifierAST::lastToken() const
if (rbrace_token)
return rbrace_token + 1;
- for (EnumeratorAST *it = enumerators; it; it = it->next) {
- if (! it->next)
- return it->lastToken();
- }
+ if (enumerators)
+ return enumerators->lastToken();
if (lbrace_token)
return lbrace_token + 1;