| 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 cfee0e2d7d1d24e5948e6c110b05f8e6ed84fb6e..5d7ccdd26f874965c57c3860a7e17c993804cdb1 100644
|
| --- a/pkg/analyzer/lib/src/summary/link.dart
|
| +++ b/pkg/analyzer/lib/src/summary/link.dart
|
| @@ -3551,9 +3551,15 @@ class LibraryElementInBuildUnit
|
| }
|
| }
|
| int result = _linkedLibrary.dependencies.length;
|
| + Uri libraryUri = library._absoluteUri;
|
| + List<String> partsRelativeToDependency =
|
| + library.definingUnlinkedUnit.publicNamespace.parts;
|
| + List<String> partsRelativeToLibraryBeingLinked = partsRelativeToDependency
|
| + .map((partUri) =>
|
| + resolveRelativeUri(libraryUri, Uri.parse(partUri)).toString())
|
| + .toList();
|
| _linkedLibrary.dependencies.add(new LinkedDependencyBuilder(
|
| - parts: library.definingUnlinkedUnit.publicNamespace.parts,
|
| - uri: library._absoluteUri.toString()));
|
| + parts: partsRelativeToLibraryBeingLinked, uri: libraryUri.toString()));
|
| _dependencies.add(library);
|
| return result;
|
| }
|
|
|