| Index: pkg/analyzer/lib/src/task/dart.dart
|
| diff --git a/pkg/analyzer/lib/src/task/dart.dart b/pkg/analyzer/lib/src/task/dart.dart
|
| index e2345e2c6d7223cc12088d4e78776e173d43051a..88f9b512f50f04dfac4159ee47518ef3c713f48b 100644
|
| --- a/pkg/analyzer/lib/src/task/dart.dart
|
| +++ b/pkg/analyzer/lib/src/task/dart.dart
|
| @@ -3249,12 +3249,10 @@ class GenerateLintsTask extends SourceBasedAnalysisTask {
|
| // Prepare inputs.
|
| //
|
| CompilationUnit unit = getRequiredInput(RESOLVED_UNIT_INPUT);
|
| -
|
| //
|
| // Generate lints.
|
| //
|
| List<AstVisitor> visitors = <AstVisitor>[];
|
| -
|
| bool timeVisits = analysisOptions.enableTiming;
|
| List<Linter> linters = getLints(context);
|
| int length = linters.length;
|
| @@ -3269,10 +3267,9 @@ class GenerateLintsTask extends SourceBasedAnalysisTask {
|
| visitors.add(visitor);
|
| }
|
| }
|
| -
|
| - DelegatingAstVisitor dv = new DelegatingAstVisitor(visitors);
|
| - unit.accept(dv);
|
| -
|
| + AstVisitor visitor = new ExceptionHandlingDelegatingAstVisitor(
|
| + visitors, ExceptionHandlingDelegatingAstVisitor.logException);
|
| + unit.accept(visitor);
|
| //
|
| // Record outputs.
|
| //
|
|
|