Commits

Roman Levenstein committed 340f20968dd
Improve the logic for analyzing casts between metatypes. Do not fall through from the metatypes analysis code if the analysis could not decide whether the cast would succeed or fail. Make a more explicit decision instead based on the instance type of a metatype. This fixes some logical errors in analysis of casts between bridged types. They were caused by falling through from the metatypes analysis. Swift SVN r26120