Revert "Start serializing the "inherited" list of extension declarations."

This reverts commit r31337.

Swift SVN r31340
This commit is contained in:
Ted Kremenek
2015-08-19 20:13:13 +00:00
parent 9fbbf3647d
commit 60174804e1
9 changed files with 20 additions and 57 deletions

View File

@@ -1966,20 +1966,16 @@ void Serializer::writeDecl(const Decl *D) {
// parameters.
(void)addDeclRef(baseTy->getAnyNominal());
SmallVector<DeclID, 8> protocolsAndInherited;
SmallVector<DeclID, 8> protocols;
for (auto proto : extension->getLocalProtocols())
protocolsAndInherited.push_back(addDeclRef(proto));
unsigned numProtocols = protocolsAndInherited.size();
for (auto inherited : extension->getInherited())
protocolsAndInherited.push_back(addTypeRef(inherited.getType()));
protocols.push_back(addDeclRef(proto));
unsigned abbrCode = DeclTypeAbbrCodes[ExtensionLayout::Code];
ExtensionLayout::emitRecord(Out, ScratchRecord, abbrCode,
addTypeRef(baseTy),
contextID,
extension->isImplicit(),
numProtocols,
protocolsAndInherited);
protocols);
bool isClassExtension = false;
if (auto baseNominal = baseTy->getAnyNominal()) {