mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Serialization] Serialize hasMissingDesignatedInitializers
Since this is going to be something modules tell clients, rather than something clients discover about modules, serialize it.
This commit is contained in:
committed by
Robert Widmann
parent
b133b7e3da
commit
8e45f44da4
@@ -3139,9 +3139,7 @@ public:
|
||||
uint8_t rawAccessLevel =
|
||||
getRawStableAccessLevel(theClass->getFormalAccess());
|
||||
|
||||
bool inheritsSuperclassInitializers =
|
||||
const_cast<ClassDecl *>(theClass)->
|
||||
inheritsSuperclassInitializers();
|
||||
auto mutableClass = const_cast<ClassDecl *>(theClass);
|
||||
|
||||
unsigned abbrCode = S.DeclTypeAbbrCodes[ClassLayout::Code];
|
||||
ClassLayout::emitRecord(S.Out, S.ScratchRecord, abbrCode,
|
||||
@@ -3149,7 +3147,8 @@ public:
|
||||
contextID.getOpaqueValue(),
|
||||
theClass->isImplicit(),
|
||||
theClass->isObjC(),
|
||||
inheritsSuperclassInitializers,
|
||||
mutableClass->inheritsSuperclassInitializers(),
|
||||
mutableClass->hasMissingDesignatedInitializers(),
|
||||
S.addGenericSignatureRef(
|
||||
theClass->getGenericSignature()),
|
||||
S.addTypeRef(theClass->getSuperclass()),
|
||||
|
||||
Reference in New Issue
Block a user