Commits

Doug Gregor committed 3805e18090f
Explicitly track the mapping from dependent types to their opened type variables. Previously, we were reconstructing this mapping from the "full" opened type produced by declaration references. However, when dealing with same-type constraints between associated types and type parameters, we could end up with an incomplete mapping, which let archetypes slip through. Most of the churn here is sorting out the locators we need to use to find the opened-type information. Fixes rdar://problem/18208283 and at least 3 dupes of it that I've found so far. Swift SVN r25375