Code completion: fix crash on invalid protocol conformance

rdar://16723481


Swift SVN r16815
This commit is contained in:
Dmitri Hrybenko
2014-04-25 09:58:44 +00:00
parent 81a963f009
commit f06d124ef9

View File

@@ -1009,6 +1009,8 @@ public:
TopConformances.end());
while (!Worklist.empty()) {
auto Conformance = Worklist.pop_back_val();
if (!Conformance->isComplete())
continue;
Conformance->forEachTypeWitness(TypeResolver.get(),
[&](const AssociatedTypeDecl *ATD,
const Substitution &Subst) -> bool {