| 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 944d0534c73c194a1ce73eba97d9d0f669f8eabc..2580e38c7255379dff7c29eaaf5ceea0054686d0 100644
|
| --- a/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| +++ b/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| @@ -991,23 +991,16 @@ class _CompilationUnitSerializer {
|
|
|
| int _getElementReferenceId(Element element, {bool linked: false}) {
|
| return referenceMap.putIfAbsent(element, () {
|
| - LibraryElement dependentLibrary;
|
| + LibraryElement dependentLibrary = librarySerializer.libraryElement;
|
| + int unit = 0;
|
| if (element != null) {
|
| Element enclosingElement = element.enclosingElement;
|
| if (enclosingElement is CompilationUnitElement) {
|
| dependentLibrary = enclosingElement.library;
|
| + unit = dependentLibrary.units.indexOf(enclosingElement);
|
| + assert(unit != -1);
|
| }
|
| }
|
| - int unit;
|
| - if (dependentLibrary == null) {
|
| - unit = 0;
|
| - dependentLibrary = librarySerializer.libraryElement;
|
| - } else {
|
| - CompilationUnitElement unitElement =
|
| - element.getAncestor((Element e) => e is CompilationUnitElement);
|
| - unit = dependentLibrary.units.indexOf(unitElement);
|
| - assert(unit != -1);
|
| - }
|
| ReferenceKind kind = _getReferenceKind(element);
|
| String name = element == null ? 'void' : element.name;
|
| int index;
|
|
|