| Index: pkg/front_end/lib/src/fasta/source/source_library_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/source/source_library_builder.dart b/pkg/front_end/lib/src/fasta/source/source_library_builder.dart
|
| index 4857816b51f2cbf0c79567e1f78924164882def7..307b574e96e018b28e5fd141b06670f50c4cca7c 100644
|
| --- a/pkg/front_end/lib/src/fasta/source/source_library_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/source/source_library_builder.dart
|
| @@ -54,6 +54,8 @@ import '../import.dart' show Import;
|
|
|
| import '../problems.dart' show unhandled;
|
|
|
| +import '../util/relativize.dart' show relativizeUri;
|
| +
|
| import 'source_loader.dart' show SourceLoader;
|
|
|
| abstract class SourceLibraryBuilder<T extends TypeBuilder, R>
|
| @@ -524,7 +526,10 @@ abstract class SourceLibraryBuilder<T extends TypeBuilder, R>
|
| additionalExports ??= <List<String>>[];
|
| Builder parent = member.parent;
|
| if (parent is LibraryBuilder) {
|
| - additionalExports.add(<String>["${parent.uri}", name]);
|
| + additionalExports.add(<String>[
|
| + relativizeUri(parent.uri, base: uri.resolve(".")),
|
| + name
|
| + ]);
|
| } else {
|
| InvalidTypeBuilder invalidType = member;
|
| String message = invalidType.message.message;
|
|
|