| Index: pkg/analyzer/lib/src/task/driver.dart
|
| diff --git a/pkg/analyzer/lib/src/task/driver.dart b/pkg/analyzer/lib/src/task/driver.dart
|
| index 70ebe3ba5a5e3d01c063baacdb98099b111ebef2..8f305231e747bf0dff55f246eaf3803a8c6d2852 100644
|
| --- a/pkg/analyzer/lib/src/task/driver.dart
|
| +++ b/pkg/analyzer/lib/src/task/driver.dart
|
| @@ -278,7 +278,10 @@ class AnalysisDriver {
|
| AnalysisTarget target = task.target;
|
| CacheEntry entry = context.getCacheEntry(target);
|
| if (task.caughtException == null) {
|
| - List<TargetedResult> dependedOn = item.inputTargetedResults.toList();
|
| + List<TargetedResult> dependedOn =
|
| + context.analysisOptions.trackCacheDependencies
|
| + ? item.inputTargetedResults.toList()
|
| + : const <TargetedResult>[];
|
| Map<ResultDescriptor, dynamic> outputs = task.outputs;
|
| List<ResultDescriptor> results = task.descriptor.results;
|
| int resultLength = results.length;
|
|
|