Index: pkg/front_end/lib/src/fasta/dill/dill_loader.dart |
diff --git a/pkg/front_end/lib/src/fasta/dill/dill_loader.dart b/pkg/front_end/lib/src/fasta/dill/dill_loader.dart |
index d61cecb2b13fe4e65b7a0173cd0c0b9442428dff..e714c5327c31a970c925897efdf5af281fce905b 100644 |
--- a/pkg/front_end/lib/src/fasta/dill/dill_loader.dart |
+++ b/pkg/front_end/lib/src/fasta/dill/dill_loader.dart |
@@ -20,13 +20,18 @@ class DillLoader extends Loader<Library> { |
/// Append compiled libraries from the given [program]. If the [filter] is |
/// provided, append only libraries whose [Uri] is accepted by the [filter]. |
- void appendLibraries(Program program, [bool filter(Uri uri)]) { |
+ List<DillLibraryBuilder> appendLibraries(Program program, |
+ [bool filter(Uri uri)]) { |
+ var builders = <DillLibraryBuilder>[]; |
for (Library library in program.libraries) { |
if (filter == null || filter(library.importUri)) { |
libraries.add(library); |
- read(library.importUri).library = library; |
+ DillLibraryBuilder builder = read(library.importUri); |
+ builder.library = library; |
+ builders.add(builder); |
} |
} |
+ return builders; |
} |
Future<Null> buildBody(DillLibraryBuilder builder) { |