@@ -928,13 +928,15 @@ ProtocolConformanceDeserializer::readNormalProtocolConformance(
928928
929929 DeclID protoID;
930930 DeclContextID contextID;
931- unsigned valueCount, typeCount, conformanceCount, isUnchecked;
931+ unsigned valueCount, typeCount, conformanceCount, isUnchecked,
932+ isPreconcurrency;
932933 ArrayRef<uint64_t > rawIDs;
933934
934935 NormalProtocolConformanceLayout::readRecord (scratch, protoID,
935936 contextID, typeCount,
936937 valueCount, conformanceCount,
937938 isUnchecked,
939+ isPreconcurrency,
938940 rawIDs);
939941
940942 auto doOrError = MF.getDeclContextChecked (contextID);
@@ -957,7 +959,7 @@ ProtocolConformanceDeserializer::readNormalProtocolConformance(
957959 auto conformance = ctx.getNormalConformance (
958960 conformingType, proto, SourceLoc (), dc,
959961 ProtocolConformanceState::Incomplete,
960- isUnchecked);
962+ isUnchecked, isPreconcurrency );
961963 // Record this conformance.
962964 if (conformanceEntry.isComplete ()) {
963965 assert (conformanceEntry.get () == conformance);
@@ -7989,7 +7991,8 @@ void ModuleFile::finishNormalConformance(NormalProtocolConformance *conformance,
79897991
79907992 DeclID protoID;
79917993 DeclContextID contextID;
7992- unsigned valueCount, typeCount, conformanceCount, isUnchecked;
7994+ unsigned valueCount, typeCount, conformanceCount, isUnchecked,
7995+ isPreconcurrency;
79937996 ArrayRef<uint64_t > rawIDs;
79947997 SmallVector<uint64_t , 16 > scratch;
79957998
@@ -7999,10 +8002,9 @@ void ModuleFile::finishNormalConformance(NormalProtocolConformance *conformance,
79998002 fatal (llvm::make_error<InvalidRecordKindError>(kind,
80008003 " registered lazy loader incorrectly" ));
80018004
8002- NormalProtocolConformanceLayout::readRecord (scratch, protoID,
8003- contextID, typeCount,
8004- valueCount, conformanceCount,
8005- isUnchecked, rawIDs);
8005+ NormalProtocolConformanceLayout::readRecord (
8006+ scratch, protoID, contextID, typeCount, valueCount, conformanceCount,
8007+ isUnchecked, isPreconcurrency, rawIDs);
80068008
80078009 // Read requirement signature conformances.
80088010 SmallVector<ProtocolConformanceRef, 4 > reqConformances;
0 commit comments