diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-19 14:48:07 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-19 14:48:07 +0200 |
commit | 298b6ac52041c6505159e62200c0c05c55421dd3 (patch) | |
tree | 7bc919b58e77488542dac034206689c9a62f8e75 /src/shared/cplusplus/Parser.cpp | |
parent | 920880eb96a0e23b5bdc4de32ef516bc5e278fb6 (diff) | |
download | qt-creator-298b6ac52041c6505159e62200c0c05c55421dd3.tar.gz |
Oops, restore the value of blockErrors()
Diffstat (limited to 'src/shared/cplusplus/Parser.cpp')
-rw-r--r-- | src/shared/cplusplus/Parser.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp index e46f4bbae9..73ffa2118b 100644 --- a/src/shared/cplusplus/Parser.cpp +++ b/src/shared/cplusplus/Parser.cpp @@ -2932,9 +2932,9 @@ bool Parser::parseNameId(NameAST *&name) unsigned saved = cursor(); ExpressionAST *expr = 0; bool blocked = blockErrors(true); - if (parseCastExpression(expr)) { - (void) blockErrors(blocked); - + bool lookAtCastExpression = parseCastExpression(expr); + (void) blockErrors(blocked); + if (lookAtCastExpression) { if (CastExpressionAST *cast_expression = expr->asCastExpression()) { if (cast_expression->lparen_token && cast_expression->rparen_token && cast_expression->type_id && cast_expression->expression) { |