diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp index 8f05b78c366f12cc3d5ff86bab0760c8e0bf2c5f..0dc42ca9cca78a6c28545c284873dba3507d181d 100644 --- a/src/libs/cplusplus/ResolveExpression.cpp +++ b/src/libs/cplusplus/ResolveExpression.cpp @@ -295,7 +295,7 @@ bool ResolveExpression::visit(ThisExpressionAST *) bool ResolveExpression::visit(CompoundExpressionAST *ast) { - CompoundStatementAST *cStmt = ast->compoundStatement; + CompoundStatementAST *cStmt = ast->statement; if (cStmt && cStmt->statement_list) { accept(cStmt->statement_list->lastValue()); } diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp index 752a383a33014ba2a3480908fd19930ca2a4f4b4..ac4734d6120fe4a024bb317440a6f53a301f1610 100644 --- a/src/shared/cplusplus/AST.cpp +++ b/src/shared/cplusplus/AST.cpp @@ -436,8 +436,8 @@ unsigned CompoundExpressionAST::lastToken() const { if (rparen_token) return rparen_token + 1; - else if (compoundStatement) - return compoundStatement->lastToken(); + else if (statement) + return statement->lastToken(); else return lparen_token + 1; } diff --git a/src/shared/cplusplus/AST.h b/src/shared/cplusplus/AST.h index d5e744c17567989a4618d552cd8a612a00328aa7..dcdcf5923eba5768f1367993e91c65133ff58b5b 100644 --- a/src/shared/cplusplus/AST.h +++ b/src/shared/cplusplus/AST.h @@ -963,13 +963,13 @@ class CPLUSPLUS_EXPORT CompoundExpressionAST: public ExpressionAST { public: unsigned lparen_token; - CompoundStatementAST *compoundStatement; + CompoundStatementAST *statement; unsigned rparen_token; public: CompoundExpressionAST() : lparen_token(0) - , compoundStatement(0) + , statement(0) , rparen_token(0) {} diff --git a/src/shared/cplusplus/ASTClone.cpp b/src/shared/cplusplus/ASTClone.cpp index 7920644c43db556a40e09e1ff51c0285afe99e92..a3df43854e3f8e72823c72719e9a413491826d37 100644 --- a/src/shared/cplusplus/ASTClone.cpp +++ b/src/shared/cplusplus/ASTClone.cpp @@ -277,8 +277,8 @@ CompoundExpressionAST *CompoundExpressionAST::clone(MemoryPool *pool) const { CompoundExpressionAST *ast = new (pool) CompoundExpressionAST; ast->lparen_token = lparen_token; - if (compoundStatement) - ast->compoundStatement = compoundStatement->clone(pool); + if (statement) + ast->statement = statement->clone(pool); ast->rparen_token = rparen_token; return ast; } diff --git a/src/shared/cplusplus/ASTMatcher.cpp b/src/shared/cplusplus/ASTMatcher.cpp index e9734c661fe418b73064fc69fa4b332aaf6b3405..612433d8dd6658f8b371b00327ffc4f8a9662b87 100644 --- a/src/shared/cplusplus/ASTMatcher.cpp +++ b/src/shared/cplusplus/ASTMatcher.cpp @@ -434,9 +434,9 @@ bool ASTMatcher::match(CompoundExpressionAST *node, CompoundExpressionAST *patte pattern->lparen_token = node->lparen_token; - if (! pattern->compoundStatement) - pattern->compoundStatement = node->compoundStatement; - else if (! AST::match(node->compoundStatement, pattern->compoundStatement, this)) + if (! pattern->statement) + pattern->statement = node->statement; + else if (! AST::match(node->statement, pattern->statement, this)) return false; pattern->rparen_token = node->rparen_token; diff --git a/src/shared/cplusplus/ASTVisit.cpp b/src/shared/cplusplus/ASTVisit.cpp index f58974f0168e228cb49c3711e5ba1472d10d60a4..4c0a2e98d474cfc609654594e9e0cfac8786a3bd 100644 --- a/src/shared/cplusplus/ASTVisit.cpp +++ b/src/shared/cplusplus/ASTVisit.cpp @@ -208,7 +208,7 @@ void BaseSpecifierAST::accept0(ASTVisitor *visitor) void CompoundExpressionAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(compoundStatement, visitor); + accept(statement, visitor); } visitor->endVisit(this); } diff --git a/src/shared/cplusplus/CheckExpression.cpp b/src/shared/cplusplus/CheckExpression.cpp index c9277c7939d0181701adac98ec6ab092d40f9431..ecbf991c9adb188a1c1b29498a99baade63ad053 100644 --- a/src/shared/cplusplus/CheckExpression.cpp +++ b/src/shared/cplusplus/CheckExpression.cpp @@ -289,7 +289,7 @@ bool CheckExpression::visit(ThisExpressionAST *) bool CheckExpression::visit(CompoundExpressionAST *ast) { - _fullySpecifiedType = semantic()->check(ast->compoundStatement, _scope); + _fullySpecifiedType = semantic()->check(ast->statement, _scope); return false; } diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp index 363eb5e8080a95d96975c3d77a1c28bbc9fe6fe5..91e634d624e3a22a7535ec32c6ac9876a5e8a78f 100644 --- a/src/shared/cplusplus/Parser.cpp +++ b/src/shared/cplusplus/Parser.cpp @@ -3573,12 +3573,12 @@ bool Parser::parsePrimaryExpression(ExpressionAST *&node) ast->lparen_token = consumeToken(); StatementAST *statement = 0; parseCompoundStatement(statement); - ast->compoundStatement = statement->asCompoundStatement(); + ast->statement = statement->asCompoundStatement(); match(T_RPAREN, &ast->rparen_token); node = ast; - if (ast->compoundStatement && ast->compoundStatement->statement_list) { + if (ast->statement && ast->statement->statement_list) { // check that the last statement is an expression-statement - StatementAST *lastStmt = ast->compoundStatement->statement_list->lastValue(); + StatementAST *lastStmt = ast->statement->statement_list->lastValue(); if (!lastStmt || ! ast->asExpressionStatement()) _translationUnit->error(cursor(), "expected an expression statement before token `%s'",