Commits
Joe Groff committed 3cf9a13d684
IRGen: Fix some synchronization issues when skipping @objc protocols for witness emission. We were stopping too early when binding witness tables for local archetypes, causing us to miss binding witness tables for native protocols if the number of total protocols was greater than the number of protocols with witness tables, and we failed to increment the local type data key to match the Archetype::getConformsTo() ordinal when binding polymorphic parameters. Together these fix rdar://problem/18232916 (though adding any methods to a class still crashes because of rdar://problem/17480006). Swift SVN r21796