mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge remote-tracking branch 'origin/main' into rebranch
This commit is contained in:
@@ -1695,12 +1695,15 @@ void Serializer::writeLocalNormalProtocolConformance(
|
||||
SmallVector<DeclID, 32> data;
|
||||
unsigned numValueWitnesses = 0;
|
||||
unsigned numTypeWitnesses = 0;
|
||||
unsigned numSignatureConformances =
|
||||
conformance->getSignatureConformances().size();
|
||||
unsigned numSignatureConformances = 0;
|
||||
|
||||
for (auto sigConformance : conformance->getSignatureConformances()) {
|
||||
data.push_back(addConformanceRef(sigConformance));
|
||||
}
|
||||
conformance->forEachAssociatedConformance(
|
||||
[&](Type t, ProtocolDecl *proto, unsigned index) {
|
||||
auto assocConf = conformance->getAssociatedConformance(t, proto);
|
||||
data.push_back(addConformanceRef(assocConf));
|
||||
++numSignatureConformances;
|
||||
return false;
|
||||
});
|
||||
|
||||
conformance->forEachTypeWitness([&](AssociatedTypeDecl *assocType,
|
||||
Type type, TypeDecl *typeDecl) {
|
||||
|
||||
Reference in New Issue
Block a user