Commits

Joe Groff committed 6c3e43f6538
Runtime: Fix race in conformsToProtocol failure case. Another thread could pull enqueued records into the cache while we're waiting on the lock, leaving us with an empty queue but an updated cache. Recognize this by sticking a generation on the cache and retrying instead of failing if the generation increased while we waited. Fixes rdar://problem/18856858. Swift SVN r23091