Commits
Doug Gregor committed 044ff2f4e42
Eliminate forced downcasting's dependency on conditional downcasting. Previously, a forced downcast was implemented as a conditional downcast following by an implicit unwrap, and relied on peephole optimizations (in both constraint application and SILGen) to turn them into a forced downcast. However, these didn't kick in for AnyObject -> T[] downcasts, bypassing the more-efficient deferred checking our native collections can do. Finishes <rdar://problem/17319154>. Swift SVN r19064