Omit non-convertible bound functions

This commit is contained in:
Alex Beregszaszi
2016-10-19 10:41:04 +01:00
parent 003359a0b6
commit fdd1108c1c
+2 -1
View File
@@ -241,7 +241,8 @@ MemberList::MemberMap Type::boundFunctions(Type const& _type, ContractDefinition
seenFunctions.insert(function);
FunctionType funType(*function, false);
if (auto fun = funType.asMemberFunction(true, true))
members.push_back(MemberList::Member(function->name(), fun, function));
if (_type.isImplicitlyConvertibleTo(*fun->selfType()))
members.push_back(MemberList::Member(function->name(), fun, function));
}
}
return members;