Fix summary2 linking when using API summaries, which don't include line starts.

R=brianwilkerson@google.com, paulberry@google.com

Change-Id: Iee403b154e4ca546ee69ae7cf0a8764d48ac7d34
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/103081
Reviewed-by: Paul Berry <paulberry@google.com>
This commit is contained in:
Konstantin Shcheglov 2019-05-20 16:58:12 +00:00
parent 59bcb38db7
commit 59381cd8d0

View file

@ -92,7 +92,12 @@ class LinkedUnitContext {
CompilationUnit get unit_withDeclarations {
if (_unit == null) {
_unit = _astReader.readNode(data.node);
_unit.lineInfo = LineInfo(data.lineStarts);
var lineStarts = data.lineStarts;
if (lineStarts.isEmpty) {
lineStarts = [0];
}
_unit.lineInfo = LineInfo(lineStarts);
}
return _unit;
}