| Index: pkg/analyzer/lib/src/context/context.dart
|
| diff --git a/pkg/analyzer/lib/src/context/context.dart b/pkg/analyzer/lib/src/context/context.dart
|
| index dd0e0ee7d929d9737cbd2c311d59c9bb0e696d61..6e27b22641ffd3afef3bd7a2abede92d97e42144 100644
|
| --- a/pkg/analyzer/lib/src/context/context.dart
|
| +++ b/pkg/analyzer/lib/src/context/context.dart
|
| @@ -309,6 +309,7 @@ class AnalysisContextImpl implements InternalAnalysisContext {
|
| this._options.preserveComments = options.preserveComments;
|
| this._options.strongMode = options.strongMode;
|
| this._options.trackCacheDependencies = options.trackCacheDependencies;
|
| + this._options.finerGrainedInvalidation = options.finerGrainedInvalidation;
|
| if (options is AnalysisOptionsImpl) {
|
| this._options.strongModeHints = options.strongModeHints;
|
| this._options.implicitCasts = options.implicitCasts;
|
| @@ -1872,7 +1873,7 @@ class AnalysisContextImpl implements InternalAnalysisContext {
|
| // We need to invalidate the cache.
|
| {
|
| Object delta = null;
|
| - if (AnalysisEngine.instance.limitInvalidationInTaskModel &&
|
| + if (analysisOptions.finerGrainedInvalidation &&
|
| AnalysisEngine.isDartFileName(source.fullName)) {
|
| // TODO(scheglov) Incorrect implementation in general.
|
| entry.setState(TOKEN_STREAM, CacheState.FLUSHED);
|
|
|