Store the Module of a ProtocolConformance rather than the decl.

This is all we need for linkage and is easier to reliably recover during deserialization.

Swift SVN r6803
This commit is contained in:
Joe Groff
2013-08-01 04:10:52 +00:00
parent 28c53dbf69
commit f4eed420b3
5 changed files with 16 additions and 21 deletions

View File

@@ -649,7 +649,6 @@ namespace decls_block {
using ProtocolConformanceLayout = BCRecordLayout<
PROTOCOL_CONFORMANCE,
DeclIDField, // the protocol
DeclIDField, // the conforming type or extension decl
BCVBR<5>, // value mapping count
BCVBR<5>, // type mapping count
BCVBR<5>, // inherited conformances count