| Index: pkg/analyzer_cli/lib/src/incremental_analyzer.dart
|
| diff --git a/pkg/analyzer_cli/lib/src/incremental_analyzer.dart b/pkg/analyzer_cli/lib/src/incremental_analyzer.dart
|
| index 3457fe2aab915705df4a3051867d4c703dc700a6..f9d8d4c63a7abe25fa0efe7823144d4c5dd4d363 100644
|
| --- a/pkg/analyzer_cli/lib/src/incremental_analyzer.dart
|
| +++ b/pkg/analyzer_cli/lib/src/incremental_analyzer.dart
|
| @@ -131,7 +131,13 @@ class _CacheBasedResultProvider extends ResynthesizerResultProvider {
|
| errorList.add(errors);
|
| }
|
| List<AnalysisError> mergedErrors = AnalysisError.mergeLists(errorList);
|
| - entry.setValue(result, mergedErrors, TargetedResult.EMPTY_LIST);
|
| + // Filter the errors.
|
| + IgnoreInfo ignoreInfo = context.getResult(target, IGNORE_INFO);
|
| + LineInfo lineInfo = context.getResult(target, LINE_INFO);
|
| + List<AnalysisError> filteredErrors =
|
| + DartErrorsTask.filterIgnored(mergedErrors, ignoreInfo, lineInfo);
|
| + // Set the result.
|
| + entry.setValue(result, filteredErrors, TargetedResult.EMPTY_LIST);
|
| return true;
|
| }
|
| }
|
| @@ -191,6 +197,7 @@ class _IncrementalAnalysisSession implements IncrementalAnalysisSession {
|
| SourceKind kind = context.computeKindOf(source);
|
| if (kind == SourceKind.LIBRARY) {
|
| context.computeResult(source, LINE_INFO);
|
| + context.computeResult(source, IGNORE_INFO);
|
| context.computeResult(source, INCLUDED_PARTS);
|
| }
|
| }
|
|
|