| Index: bin/linter.dart
|
| diff --git a/bin/linter.dart b/bin/linter.dart
|
| index 45af03027081b13397ab6baef01a2c28af6102e7..5c5670bf30c39def79b66fbd5de2b670d733e33e 100644
|
| --- a/bin/linter.dart
|
| +++ b/bin/linter.dart
|
| @@ -174,12 +174,16 @@ $stack''');
|
| }
|
| }
|
|
|
| +Iterable<AnalysisError> _filtered(
|
| + List<AnalysisError> errors, LintFilter filter) =>
|
| + (filter == null)
|
| + ? errors
|
| + : errors.where((AnalysisError e) => !filter.filter(e));
|
| +
|
| int _maxSeverity(List<AnalysisErrorInfo> errors, LintFilter filter) {
|
| int max = 0;
|
| for (AnalysisErrorInfo info in errors) {
|
| - info.errors
|
| - .where((AnalysisError e) => !filter.filter(e))
|
| - .forEach((AnalysisError e) {
|
| + _filtered(info.errors, filter).forEach((AnalysisError e) {
|
| max = math.max(max, e.errorCode.errorSeverity.ordinal);
|
| });
|
| }
|
|
|