File tree Expand file tree Collapse file tree 3 files changed +518
-1385
lines changed
test/src/summary/elements Expand file tree Collapse file tree 3 files changed +518
-1385
lines changed Original file line number Diff line number Diff line change @@ -10257,6 +10257,16 @@ class TopLevelVariableElementImpl extends PropertyInducingElementImpl
1025710257 @trackedIncludedInId
1025810258 ElementKind get kind => ElementKind .TOP_LEVEL_VARIABLE ;
1025910259
10260+ @trackedDirectlyOpaque
10261+ TopLevelVariableFragmentImpl get lastFragment {
10262+ globalResultRequirements? .recordOpaqueApiUse (this , 'lastFragment' );
10263+ var current = firstFragment;
10264+ while (current.nextFragment != null ) {
10265+ current = current.nextFragment! ;
10266+ }
10267+ return current;
10268+ }
10269+
1026010270 @Deprecated ('Use library instead' )
1026110271 @override
1026210272 @trackedIndirectly
Original file line number Diff line number Diff line change @@ -739,15 +739,16 @@ class ElementBuilder {
739739
740740 void _handleTopLevelVariableFragment (
741741 LibraryFragmentImpl libraryFragment,
742- FragmentImpl ? lastVariableFragment ,
742+ FragmentImpl ? lastFragment ,
743743 TopLevelVariableFragmentImpl variableFragment,
744744 ) {
745745 assert (! variableFragment.isSynthetic);
746746 libraryFragment.addTopLevelVariable (variableFragment);
747747
748- if (variableFragment.isAugmentation &&
749- lastVariableFragment is TopLevelVariableFragmentImpl ) {
750- lastVariableFragment.addFragment (variableFragment);
748+ var lastVariableElement = _topLevelVariableElement (lastFragment);
749+
750+ if (variableFragment.isAugmentation && lastVariableElement != null ) {
751+ lastVariableElement.lastFragment.addFragment (variableFragment);
751752 return ;
752753 }
753754
You can’t perform that action at this time.
0 commit comments