Index: pkg/analyzer/lib/src/generated/incremental_resolver.dart |
diff --git a/pkg/analyzer/lib/src/generated/incremental_resolver.dart b/pkg/analyzer/lib/src/generated/incremental_resolver.dart |
index a4ff1f77084387695a7f8fadfbd3c43cd263ed04..02047c400c5983fec69b3ae0a2424d564560085c 100644 |
--- a/pkg/analyzer/lib/src/generated/incremental_resolver.dart |
+++ b/pkg/analyzer/lib/src/generated/incremental_resolver.dart |
@@ -1165,6 +1165,7 @@ class PoorMansIncrementalResolver { |
final Source _unitSource; |
final DartEntry _entry; |
final CompilationUnit _oldUnit; |
+ final AnalysisOptions _options; |
CompilationUnitElement _unitElement; |
int _updateOffset; |
@@ -1176,7 +1177,7 @@ class PoorMansIncrementalResolver { |
List<AnalysisError> _newParseErrors = <AnalysisError>[]; |
PoorMansIncrementalResolver(this._typeProvider, this._unitSource, this._entry, |
- this._oldUnit, bool resolveApiChanges) { |
+ this._oldUnit, bool resolveApiChanges, this._options) { |
_resolveApiChanges = resolveApiChanges; |
} |
@@ -1389,6 +1390,7 @@ class PoorMansIncrementalResolver { |
RecordingErrorListener errorListener = new RecordingErrorListener(); |
CharSequenceReader reader = new CharSequenceReader(code); |
Scanner scanner = new Scanner(_unitSource, reader, errorListener); |
+ scanner.enableNullAwareOperators = _options.enableNullAwareOperators; |
Token token = scanner.tokenize(); |
_newScanErrors = errorListener.errors; |
return token; |