Fix abstract without contract.

This commit is contained in:
chriseth
2020-02-05 12:14:14 +01:00
parent 686b62b585
commit 0b9c842656
4 changed files with 10 additions and 1 deletions
+2 -1
View File
@@ -278,7 +278,8 @@ std::pair<ContractKind, bool> Parser::parseContractKind()
kind = ContractKind::Library;
break;
default:
solAssert(false, "Invalid contract kind.");
parserError("Expected keyword \"contract\", \"interface\" or \"library\".");
return std::make_pair(ContractKind::Contract, abstract);
}
m_scanner->next();
return std::make_pair(kind, abstract);