| 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 ff3ad1296542d0e9b1792382c3607d98cc84df1d..2fcef7bc73b31fd177eb6f2b7bee0fc448e3761f 100644
|
| --- a/pkg/analyzer/lib/src/generated/incremental_resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/incremental_resolver.dart
|
| @@ -23,7 +23,7 @@ import 'package:analyzer/src/task/dart.dart'
|
| VERIFY_ERRORS;
|
| import 'package:analyzer/task/dart.dart'
|
| show DART_ERRORS, LibrarySpecificUnit, PARSED_UNIT, TOKEN_STREAM;
|
| -import 'package:analyzer/task/general.dart' show CONTENT;
|
| +import 'package:analyzer/task/general.dart' show CONTENT, LINE_INFO;
|
| import 'package:analyzer/task/model.dart' show ResultDescriptor;
|
|
|
| import 'ast.dart';
|
| @@ -1275,6 +1275,7 @@ class PoorMansIncrementalResolver {
|
| int _updateEndOld;
|
| int _updateEndNew;
|
|
|
| + LineInfo _newLineInfo;
|
| List<AnalysisError> _newScanErrors = <AnalysisError>[];
|
| List<AnalysisError> _newParseErrors = <AnalysisError>[];
|
|
|
| @@ -1509,6 +1510,7 @@ class PoorMansIncrementalResolver {
|
| CharSequenceReader reader = new CharSequenceReader(code);
|
| Scanner scanner = new Scanner(_unitSource, reader, errorListener);
|
| Token token = scanner.tokenize();
|
| + _newLineInfo = new LineInfo(scanner.lineStarts);
|
| _newScanErrors = errorListener.errors;
|
| return token;
|
| }
|
| @@ -1565,6 +1567,7 @@ class PoorMansIncrementalResolver {
|
| _newSourceEntry.setState(SCAN_ERRORS, CacheState.INVALID);
|
| List<TargetedResult> scanDeps =
|
| <TargetedResult>[new TargetedResult(_unitSource, CONTENT)];
|
| + _newSourceEntry.setValue(LINE_INFO, _newLineInfo, scanDeps);
|
| _newSourceEntry.setValue(SCAN_ERRORS, _newScanErrors, scanDeps);
|
| // parse results
|
| List<TargetedResult> parseDeps =
|
| @@ -1575,6 +1578,7 @@ class PoorMansIncrementalResolver {
|
| }
|
|
|
| void _updateEntry_OLD() {
|
| + _oldEntry.setValue(SourceEntry.LINE_INFO, _newLineInfo);
|
| _oldEntry.setValue(DartEntry.SCAN_ERRORS, _newScanErrors);
|
| _oldEntry.setValue(DartEntry.PARSE_ERRORS, _newParseErrors);
|
| }
|
|
|