From adcf9eba8d259b6f2b5c3a4a50ecd8d113bc4ca9 Mon Sep 17 00:00:00 2001 From: hrkrshnn Date: Fri, 30 Oct 2020 15:40:06 +0100 Subject: [PATCH] Fix incorrectly set annotation.requiredLookup --- libsolidity/analysis/TypeChecker.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp index ff31eb8bc..a8cfb92dd 100644 --- a/libsolidity/analysis/TypeChecker.cpp +++ b/libsolidity/analysis/TypeChecker.cpp @@ -2748,7 +2748,8 @@ bool TypeChecker::visit(MemberAccess const& _memberAccess) if (!funType->bound()) if (auto contractType = dynamic_cast(exprType)) - requiredLookup = contractType->isSuper() ? VirtualLookup::Super : VirtualLookup::Virtual; + if (contractType->isSuper()) + requiredLookup = VirtualLookup::Super; } annotation.requiredLookup = requiredLookup;