@@ -511,14 +511,14 @@ SILDeserializer::readSILFunctionChecked(DeclID FID, SILFunction *existingFn,
511
511
GenericSignatureID genericSigID;
512
512
unsigned rawLinkage, isTransparent, isSerialized, isThunk,
513
513
isWithoutactuallyEscapingThunk, specialPurpose, inlineStrategy,
514
- optimizationMode, subclassScope, effect, numSpecAttrs,
514
+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
515
515
hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
516
516
isDynamic, isExactSelfClass;
517
517
ArrayRef<uint64_t > SemanticsIDs;
518
518
SILFunctionLayout::readRecord (
519
519
scratch, rawLinkage, isTransparent, isSerialized, isThunk,
520
520
isWithoutactuallyEscapingThunk, specialPurpose, inlineStrategy,
521
- optimizationMode, subclassScope, effect, numSpecAttrs,
521
+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
522
522
hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
523
523
isDynamic, isExactSelfClass, funcTyID, replacedFunctionID, genericSigID,
524
524
clangNodeOwnerID, SemanticsIDs);
@@ -639,6 +639,7 @@ SILDeserializer::readSILFunctionChecked(DeclID FID, SILFunction *existingFn,
639
639
fn->setOptimizationMode (OptimizationMode (optimizationMode));
640
640
fn->setAlwaysWeakImported (isWeakImported);
641
641
fn->setClassSubclassScope (SubclassScope (subclassScope));
642
+ fn->setHasCReferences (bool (hasCReferences));
642
643
643
644
llvm::VersionTuple available;
644
645
DECODE_VER_TUPLE (available);
@@ -2824,14 +2825,14 @@ bool SILDeserializer::hasSILFunction(StringRef Name,
2824
2825
GenericSignatureID genericSigID;
2825
2826
unsigned rawLinkage, isTransparent, isSerialized, isThunk,
2826
2827
isWithoutactuallyEscapingThunk, isGlobal, inlineStrategy,
2827
- optimizationMode, subclassScope, effect, numSpecAttrs,
2828
+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
2828
2829
hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
2829
2830
isDynamic, isExactSelfClass;
2830
2831
ArrayRef<uint64_t > SemanticsIDs;
2831
2832
SILFunctionLayout::readRecord (
2832
2833
scratch, rawLinkage, isTransparent, isSerialized, isThunk,
2833
2834
isWithoutactuallyEscapingThunk, isGlobal, inlineStrategy,
2834
- optimizationMode, subclassScope, effect, numSpecAttrs,
2835
+ optimizationMode, subclassScope, hasCReferences, effect, numSpecAttrs,
2835
2836
hasQualifiedOwnership, isWeakImported, LIST_VER_TUPLE_PIECES (available),
2836
2837
isDynamic, isExactSelfClass, funcTyID, replacedFunctionID, genericSigID,
2837
2838
clangOwnerID, SemanticsIDs);
0 commit comments