VisibleInDerivedContracts() is now virtual()

- Plus an extra test for internal visibility in a base class variable
This commit is contained in:
Lefteris Karapetsas
2015-03-02 11:51:13 +01:00
parent 47177542f5
commit 7db2b6fbdb
3 changed files with 10 additions and 7 deletions
+1 -2
View File
@@ -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