Dependencies: Don't crash if an extension couldn't be resolved.

Swift SVN r28474
This commit is contained in:
Jordan Rose
2015-05-12 18:18:11 +00:00
parent 68ef59e37a
commit 3ffe42a729
2 changed files with 7 additions and 0 deletions

View File

@@ -169,6 +169,8 @@ static bool emitReferenceDependencies(DiagnosticEngine &diags,
case DeclKind::Extension: {
auto *ED = cast<ExtensionDecl>(D);
auto *NTD = ED->getExtendedType()->getAnyNominal();
if (!NTD)
break;
if (NTD->hasAccessibility() &&
NTD->getFormalAccess() == Accessibility::Private) {
break;