mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Fix bug in virtual functions called by constructor.
This commit is contained in:
@@ -2904,8 +2904,7 @@ set<FunctionDefinition const*, ASTNode::CompareByID> const& SMTEncoder::contract
|
||||
auto allFunctions = contractFunctions(_contract);
|
||||
for (auto const* base: _contract.annotation().linearizedBaseContracts)
|
||||
for (auto const* baseFun: base->definedFunctions())
|
||||
if (!baseFun->isConstructor())
|
||||
allFunctions.insert(baseFun);
|
||||
allFunctions.insert(baseFun);
|
||||
|
||||
m_contractFunctionsWithoutVirtual.emplace(&_contract, move(allFunctions));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user