Merge pull request #11814 from slavapestov/irgen-remove-conformance-lookup
IRGen: Remove a hack that no longer seems necessary
diff --git a/lib/IRGen/GenProto.cpp b/lib/IRGen/GenProto.cpp
index be7e5fc..7ddf897 100644
--- a/lib/IRGen/GenProto.cpp
+++ b/lib/IRGen/GenProto.cpp
@@ -2134,18 +2134,6 @@
auto associatedConformance =
sourceConformance.getAssociatedConformance(sourceType, association,
associatedRequirement);
-
- // FIXME: this should be taken care of automatically by
- // getAssociatedConformance.
- if (!associatedConformance.isConcrete() &&
- !isa<ArchetypeType>(associatedType)) {
- if (auto concreteConf =
- IGF.IGM.getSwiftModule()->lookupConformance(associatedType,
- associatedRequirement)) {
- associatedConformance = *concreteConf;
- }
- }
-
sourceKey.Kind =
LocalTypeDataKind::forProtocolWitnessTable(associatedConformance);