mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
VisibleInDerivedContracts() is now virtual()
- Plus an extra test for internal visibility in a base class variable
This commit is contained in:
@@ -628,8 +628,7 @@ MemberList const& ContractType::getMembers() const
|
||||
{
|
||||
for (ContractDefinition const* base: m_contract.getLinearizedBaseContracts())
|
||||
for (ASTPointer<FunctionDefinition> const& function: base->getDefinedFunctions())
|
||||
if (!function->isConstructor() && !function->getName().empty()&&
|
||||
function->isVisibleInDerivedContracts())
|
||||
if (function->isVisibleInDerivedContracts())
|
||||
members.push_back(make_pair(function->getName(), make_shared<FunctionType>(*function, true)));
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user