[DiagnosticEngine] Mark module import diagnostic errors as 'fatal' errors, and supress subsequent diagnostics

to avoid a cascade of errors that drown out the original failure.

Swift SVN r17141
This commit is contained in:
Argyrios Kyrtzidis
2014-05-01 05:24:48 +00:00
parent 5c9e4376b0
commit 9418fb9948
8 changed files with 62 additions and 11 deletions

View File

@@ -621,6 +621,10 @@ static bool ParseDiagnosticArgs(DiagnosticOptions &Opts, ArgList &Args,
Opts.SkipDiagnosticPasses = true;
}
if (Args.hasArg(OPT_show_diagnostics_after_fatal)) {
Opts.ShowDiagnosticsAfterFatalError = true;
}
return false;
}