Commits

Doug Gregor committed 07c0793e300
Construct the type witnesses of SpecializedProtocolConformance lazily. A SpecializedProtocolConformance intentionally contains all of the information we need to synthesize the type witnesses from the underlying (generic) conformance. Do so lazily rather than eagerly, because we won't always need all of them. As a nice side effect, we no longer need to serialize the witnesses of these specialized protocol conformances, so we can save some space in the Swift module file. Swift SVN r11303