Index: pkg/analyzer_cli/lib/src/build_mode.dart |
diff --git a/pkg/analyzer_cli/lib/src/build_mode.dart b/pkg/analyzer_cli/lib/src/build_mode.dart |
index 6d3555ff59c2909f88392e28cf8922dd36a7529b..23175b2430dad211bc702333617f67ee91a42e5f 100644 |
--- a/pkg/analyzer_cli/lib/src/build_mode.dart |
+++ b/pkg/analyzer_cli/lib/src/build_mode.dart |
@@ -25,6 +25,7 @@ import 'package:analyzer/src/summary/summarize_ast.dart'; |
import 'package:analyzer/src/summary/summarize_elements.dart'; |
import 'package:analyzer/src/summary/summary_sdk.dart' show SummaryBasedDartSdk; |
import 'package:analyzer/task/dart.dart'; |
+import 'package:analyzer/task/general.dart'; |
import 'package:analyzer_cli/src/analyzer_impl.dart'; |
import 'package:analyzer_cli/src/driver.dart'; |
import 'package:analyzer_cli/src/error_formatter.dart'; |
@@ -358,7 +359,9 @@ class BuildMode { |
} |
return uriToUnit.putIfAbsent(uri, () { |
CompilationUnit unit = context.computeResult(source, PARSED_UNIT); |
- UnlinkedUnitBuilder unlinkedUnit = serializeAstUnlinked(unit); |
+ LineInfo lineInfo = context.computeResult(source, LINE_INFO); |
+ UnlinkedUnitBuilder unlinkedUnit = |
+ serializeAstUnlinked(unit, lineInfo.lineStarts); |
assembler.addUnlinkedUnit(source, unlinkedUnit); |
return unlinkedUnit; |
}); |