Skip to content

Commit be88c15

Browse files
committed
LookupVisibleDecls: Use TypeBase::getMetatypeInstanceType()
1 parent 4538c6b commit be88c15

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

lib/AST/LookupVisibleDecls.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -776,16 +776,12 @@ class OverrideFilteringConsumer : public VisibleDeclConsumer {
776776
Type BaseTy;
777777
const DeclContext *DC;
778778
LazyResolver *TypeResolver;
779-
bool IsTypeLookup = false;
780779

781780
OverrideFilteringConsumer(Type BaseTy, const DeclContext *DC,
782781
LazyResolver *resolver)
783-
: BaseTy(BaseTy), DC(DC), TypeResolver(resolver) {
782+
: BaseTy(BaseTy->getMetatypeInstanceType()),
783+
DC(DC), TypeResolver(resolver) {
784784
assert(!BaseTy->hasLValueType());
785-
if (auto *MetaTy = BaseTy->getAs<AnyMetatypeType>()) {
786-
BaseTy = MetaTy->getInstanceType();
787-
IsTypeLookup = true;
788-
}
789785
assert(DC && BaseTy);
790786
}
791787

0 commit comments

Comments
 (0)