| Index: pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/summarize_elements.dart b/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| index 79a73a3858a6f71fdfdfb38ad93952793423db86..1ad8dd72981f01953a11e99952583722761e397c 100644
|
| --- a/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| +++ b/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| @@ -555,6 +555,10 @@ class _LibrarySerializer {
|
| } else {
|
| b.reference = referenceMap.putIfAbsent(element, () {
|
| assert(unlinkedReferences.length == prelinkedReferences.length);
|
| + CompilationUnitElement unitElement =
|
| + element.getAncestor((Element e) => e is CompilationUnitElement);
|
| + int unit = dependentLibrary.units.indexOf(unitElement);
|
| + assert(unit != -1);
|
| int index = unlinkedReferences.length;
|
| // TODO(paulberry): set UnlinkedReference.prefix.
|
| unlinkedReferences
|
| @@ -563,7 +567,8 @@ class _LibrarySerializer {
|
| dependency: serializeDependency(dependentLibrary),
|
| kind: element is FunctionTypeAliasElement
|
| ? PrelinkedReferenceKind.typedef
|
| - : PrelinkedReferenceKind.classOrEnum));
|
| + : PrelinkedReferenceKind.classOrEnum,
|
| + unit: unit));
|
| return index;
|
| });
|
| }
|
|
|