| 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) { | 
|  |