@@ -31,7 +31,7 @@ public struct WitnessTable : CustomStringConvertible, NoReflectionChildren {
31
31
case associatedType( requirement: AssociatedTypeDecl , witness: CanonicalType )
32
32
33
33
/// A witness table entry describing the witness for an associated type's protocol requirement.
34
- case associatedConformance( requirement: CanonicalType , substType : CanonicalType , witness: Conformance )
34
+ case associatedConformance( requirement: CanonicalType , witness: Conformance )
35
35
36
36
/// A witness table entry referencing the protocol conformance for a refined base protocol.
37
37
case baseProtocol( requirement: ProtocolDecl , witness: Conformance )
@@ -48,7 +48,6 @@ public struct WitnessTable : CustomStringConvertible, NoReflectionChildren {
48
48
witness: CanonicalType ( bridged: bridged. getAssociatedTypeWitness ( ) ) )
49
49
case . associatedConformance:
50
50
self = . associatedConformance( requirement: CanonicalType ( bridged: bridged. getAssociatedConformanceRequirement ( ) ) ,
51
- substType: CanonicalType ( bridged: bridged. getAssociatedConformanceSubstType ( ) ) ,
52
51
witness: Conformance ( bridged: bridged. getAssociatedConformanceWitness ( ) ) )
53
52
case . baseProtocol:
54
53
self = . baseProtocol( requirement: bridged. getBaseProtocolRequirement ( ) . getAs ( ProtocolDecl . self) ,
@@ -71,9 +70,8 @@ public struct WitnessTable : CustomStringConvertible, NoReflectionChildren {
71
70
OptionalBridgedFunction ( obj: witness? . bridged. obj) )
72
71
case . associatedType( let requirement, let witness) :
73
72
return BridgedWitnessTableEntry . createAssociatedType ( requirement. bridged, witness. bridged)
74
- case . associatedConformance( let requirement, let substType , let witness) :
73
+ case . associatedConformance( let requirement, let witness) :
75
74
return BridgedWitnessTableEntry . createAssociatedConformance ( requirement. bridged,
76
- substType. bridged,
77
75
witness. bridged)
78
76
case . baseProtocol( let requirement, let witness) :
79
77
return BridgedWitnessTableEntry . createBaseProtocol ( requirement. bridged, witness. bridged)
0 commit comments