From 1dbdbbefe7b4977e88c13c42556b35e44eee747a Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 10 Nov 2009 14:03:40 +0100 Subject: Cleanup base base specifiers. --- src/shared/cplusplus/AST.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/shared/cplusplus/AST.cpp') diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp index 0ef6f91f4a..ab2578c49f 100644 --- a/src/shared/cplusplus/AST.cpp +++ b/src/shared/cplusplus/AST.cpp @@ -382,15 +382,13 @@ unsigned ClassSpecifierAST::lastToken() const if (lbrace_token) return lbrace_token + 1; - for (BaseSpecifierAST *it = base_clause; it; it = it->next) { - if (! it->next) - return it->lastToken(); - } + else if (base_clause_list) + return base_clause_list->lastToken(); - if (colon_token) + else if (colon_token) return colon_token + 1; - if (name) + else if (name) return name->lastToken(); for (SpecifierAST *it = attributes; it; it = it->next) { -- cgit v1.2.1