| Index: pkg/compiler/lib/src/compiler.dart
|
| diff --git a/pkg/compiler/lib/src/compiler.dart b/pkg/compiler/lib/src/compiler.dart
|
| index 95d33a5e4a5dac8bd19a702dc4b68dd3a9792e3f..cd983fe414f486fc6b376cbc1186bc2e6eae2b71 100644
|
| --- a/pkg/compiler/lib/src/compiler.dart
|
| +++ b/pkg/compiler/lib/src/compiler.dart
|
| @@ -1676,6 +1676,12 @@ class _CompilerDiagnosticReporter extends DiagnosticReporter {
|
| void reportDiagnostic(DiagnosticMessage message,
|
| List<DiagnosticMessage> infos,
|
| api.Diagnostic kind) {
|
| + if (kind == api.Diagnostic.ERROR ||
|
| + kind == api.Diagnostic.CRASH ||
|
| + (options.fatalWarnings &&
|
| + kind == api.Diagnostic.WARNING)) {
|
| + compiler.compilationFailed = true;
|
| + }
|
| compiler.reportDiagnostic(message, infos, kind);
|
| }
|
|
|
|
|