| Index: pkg/analyzer/lib/src/summary/link.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/link.dart b/pkg/analyzer/lib/src/summary/link.dart
|
| index d2aa33be0d4e2b9a420017425390af857059323a..92d5cd9382aabfcda88b9c75d2f3d0675269e89d 100644
|
| --- a/pkg/analyzer/lib/src/summary/link.dart
|
| +++ b/pkg/analyzer/lib/src/summary/link.dart
|
| @@ -100,10 +100,14 @@ bool isIncrementOrDecrement(UnlinkedExprAssignOperator operator) {
|
| * build unit, and whose values are the corresponding
|
| * [LinkedLibraryBuilder]s.
|
| */
|
| -Map<String, LinkedLibraryBuilder> link(Set<String> libraryUris,
|
| - GetDependencyCallback getDependency, GetUnitCallback getUnit, bool strong) {
|
| +Map<String, LinkedLibraryBuilder> link(
|
| + Set<String> libraryUris,
|
| + GetDependencyCallback getDependency,
|
| + GetUnitCallback getUnit,
|
| + GetDeclaredVariable getDeclaredVariable,
|
| + bool strong) {
|
| Map<String, LinkedLibraryBuilder> linkedLibraries =
|
| - setupForLink(libraryUris, getUnit);
|
| + setupForLink(libraryUris, getUnit, getDeclaredVariable);
|
| relink(linkedLibraries, getDependency, getUnit, strong);
|
| return linkedLibraries;
|
| }
|
| @@ -135,8 +139,8 @@ void relink(Map<String, LinkedLibraryBuilder> libraries,
|
| * the libraries in this build unit, and whose values are the corresponding
|
| * [LinkedLibraryBuilder]s.
|
| */
|
| -Map<String, LinkedLibraryBuilder> setupForLink(
|
| - Set<String> libraryUris, GetUnitCallback getUnit) {
|
| +Map<String, LinkedLibraryBuilder> setupForLink(Set<String> libraryUris,
|
| + GetUnitCallback getUnit, GetDeclaredVariable getDeclaredVariable) {
|
| Map<String, LinkedLibraryBuilder> linkedLibraries =
|
| <String, LinkedLibraryBuilder>{};
|
| for (String absoluteUri in libraryUris) {
|
| @@ -146,7 +150,8 @@ Map<String, LinkedLibraryBuilder> setupForLink(
|
| linkedLibraries[absoluteUri] = prelink(
|
| getUnit(absoluteUri),
|
| getRelativeUnit,
|
| - (String relativeUri) => getRelativeUnit(relativeUri)?.publicNamespace);
|
| + (String relativeUri) => getRelativeUnit(relativeUri)?.publicNamespace,
|
| + getDeclaredVariable);
|
| }
|
| return linkedLibraries;
|
| }
|
|
|