mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Crash fix, parseTypeName can return null.
This commit is contained in:
@@ -1244,7 +1244,10 @@ ASTPointer<Expression> Parser::parseLeftHandSideExpression(
|
||||
{
|
||||
expectToken(Token::New);
|
||||
ASTPointer<TypeName> typeName(parseTypeName(false));
|
||||
nodeFactory.setEndPositionFromNode(typeName);
|
||||
if (typeName)
|
||||
nodeFactory.setEndPositionFromNode(typeName);
|
||||
else
|
||||
nodeFactory.markEndPosition();
|
||||
expression = nodeFactory.createNode<NewExpression>(typeName);
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user