Commits

Doug Gregor committed 6d2eecfc949
When substituting a set of protocols for an archetype, if there is only one protocol, just use that as the existential type rather than unnecessarily wrapping it in protocol<>. This is just for simplicity. Swift SVN r2140