| Index: pkg/analyzer/lib/src/context/cache.dart
|
| diff --git a/pkg/analyzer/lib/src/context/cache.dart b/pkg/analyzer/lib/src/context/cache.dart
|
| index 1f0f42c9d06c24dba51ff510fe80b15bd02e2a34..a1c2aff02f9240af0a8f34cb02913dfc3f6b487b 100644
|
| --- a/pkg/analyzer/lib/src/context/cache.dart
|
| +++ b/pkg/analyzer/lib/src/context/cache.dart
|
| @@ -14,6 +14,7 @@ import 'package:analyzer/src/generated/java_engine.dart';
|
| import 'package:analyzer/src/generated/source.dart';
|
| import 'package:analyzer/src/generated/utilities_collection.dart';
|
| import 'package:analyzer/src/task/model.dart';
|
| +import 'package:analyzer/task/dart.dart';
|
| import 'package:analyzer/task/model.dart';
|
|
|
| /**
|
| @@ -313,6 +314,13 @@ class CacheEntry {
|
| final AnalysisTarget target;
|
|
|
| /**
|
| + * A library specific unit associated with the target if the target is a
|
| + * [Source], or `null` if the target is not a [Source] or if a library
|
| + * specific unit for the source has not yet been computed.
|
| + */
|
| + LibrarySpecificUnit librarySpecificUnit;
|
| +
|
| + /**
|
| * The partition that is responsible for this entry.
|
| */
|
| CachePartition _partition;
|
| @@ -1101,7 +1109,8 @@ abstract class CachePartition {
|
| */
|
| void resultAccessed(AnalysisTarget target, ResultDescriptor descriptor) {
|
| CacheFlushManager flushManager = _getFlushManager(descriptor);
|
| - TargetedResult result = new TargetedResult(target, descriptor);
|
| + TargetedResult result =
|
| + new TargetedResult(context.canonicalizeTarget(target), descriptor);
|
| flushManager.resultAccessed(result);
|
| }
|
|
|
|
|