@@ -511,14 +511,14 @@ SILDeserializer::readSILFunctionChecked(DeclID FID, SILFunction *existingFn,
511511 GenericSignatureID genericSigID;
512512 unsigned rawLinkage, isTransparent, isSerialized, isThunk,
513513 isWithoutactuallyEscapingThunk, specialPurpose, inlineStrategy,
514- optimizationMode, subclassScope, effect, numSpecAttrs,
514+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
515515 hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
516516 isDynamic, isExactSelfClass;
517517 ArrayRef<uint64_t > SemanticsIDs;
518518 SILFunctionLayout::readRecord (
519519 scratch, rawLinkage, isTransparent, isSerialized, isThunk,
520520 isWithoutactuallyEscapingThunk, specialPurpose, inlineStrategy,
521- optimizationMode, subclassScope, effect, numSpecAttrs,
521+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
522522 hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
523523 isDynamic, isExactSelfClass, funcTyID, replacedFunctionID, genericSigID,
524524 clangNodeOwnerID, SemanticsIDs);
@@ -639,6 +639,7 @@ SILDeserializer::readSILFunctionChecked(DeclID FID, SILFunction *existingFn,
639639 fn->setOptimizationMode (OptimizationMode (optimizationMode));
640640 fn->setAlwaysWeakImported (isWeakImported);
641641 fn->setClassSubclassScope (SubclassScope (subclassScope));
642+ fn->setHasCReferences (bool (hasCReferences));
642643
643644 llvm::VersionTuple available;
644645 DECODE_VER_TUPLE (available);
@@ -2824,14 +2825,14 @@ bool SILDeserializer::hasSILFunction(StringRef Name,
28242825 GenericSignatureID genericSigID;
28252826 unsigned rawLinkage, isTransparent, isSerialized, isThunk,
28262827 isWithoutactuallyEscapingThunk, isGlobal, inlineStrategy,
2827- optimizationMode, subclassScope, effect, numSpecAttrs,
2828+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
28282829 hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
28292830 isDynamic, isExactSelfClass;
28302831 ArrayRef<uint64_t > SemanticsIDs;
28312832 SILFunctionLayout::readRecord (
28322833 scratch, rawLinkage, isTransparent, isSerialized, isThunk,
28332834 isWithoutactuallyEscapingThunk, isGlobal, inlineStrategy,
2834- optimizationMode, subclassScope, effect, numSpecAttrs,
2835+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
28352836 hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
28362837 isDynamic, isExactSelfClass, funcTyID, replacedFunctionID, genericSigID,
28372838 clangOwnerID, SemanticsIDs);
0 commit comments