forked from qt-creator/qt-creator
Fixed parsing of selector argument expressions.
This commit is contained in:
@@ -3370,11 +3370,12 @@ bool Parser::parseObjCSelectorArg(ObjCSelectorArgumentAST *&selNode, ObjCMessage
|
||||
selNode->colon_token = consumeToken();
|
||||
|
||||
argNode = new (_pool) ObjCMessageArgumentAST;
|
||||
ExpressionAST *expr = argNode->parameter_value_expression;
|
||||
ExpressionAST **expr = &(argNode->parameter_value_expression);
|
||||
unsigned expressionStart = cursor();
|
||||
if (parseAssignmentExpression(expr) && LA() == T_COLON && expr->asCastExpression()) {
|
||||
if (parseAssignmentExpression(*expr) && LA() == T_COLON && (*expr)->asCastExpression()) {
|
||||
rewind(expressionStart);
|
||||
parseUnaryExpression(expr);
|
||||
parseUnaryExpression(*expr);
|
||||
//
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user