Merge pull request #4534 from ethereum/chriseth-patch-1

Do not handle `balance` member of contract types specially.
This commit is contained in:
chriseth 2018-07-20 13:45:43 +02:00 committed by GitHub
commit beb66db66f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -287,9 +287,8 @@ void ViewPureChecker::endVisit(MemberAccess const& _memberAccess)
ASTString const& member = _memberAccess.memberName();
switch (_memberAccess.expression().annotation().type->category())
{
case Type::Category::Contract:
case Type::Category::Integer:
if (member == "balance" && !_memberAccess.annotation().referencedDeclaration)
if (member == "balance")
mutability = StateMutability::View;
break;
case Type::Category::Magic: