| Index: pkg/kernel/lib/binary/limited_ast_to_binary.dart
 | 
| diff --git a/pkg/kernel/lib/binary/limited_ast_to_binary.dart b/pkg/kernel/lib/binary/limited_ast_to_binary.dart
 | 
| index 84eca8bbc642bb46ef295f898002b3956153d748..6446fe5d06ea0a35aaa47c6a6da88ddf9568b803 100644
 | 
| --- a/pkg/kernel/lib/binary/limited_ast_to_binary.dart
 | 
| +++ b/pkg/kernel/lib/binary/limited_ast_to_binary.dart
 | 
| @@ -17,6 +17,18 @@ class LimitedBinaryPrinter extends BinaryPrinter {
 | 
|        : super(sink, stringIndexer: new ReferencesStringIndexer());
 | 
|  
 | 
|    @override
 | 
| +  void computeCanonicalNames(Program program) {
 | 
| +    for (var library in program.libraries) {
 | 
| +      if (predicate(library)) {
 | 
| +        program.root
 | 
| +            .getChildFromUri(library.importUri)
 | 
| +            .bindTo(library.reference);
 | 
| +        library.computeCanonicalNames();
 | 
| +      }
 | 
| +    }
 | 
| +  }
 | 
| +
 | 
| +  @override
 | 
|    void addCanonicalNamesForLinkTable(List<CanonicalName> list) {
 | 
|      ReferencesStringIndexer stringIndexer = this.stringIndexer;
 | 
|      stringIndexer.referencedNames.forEach((name) {
 | 
| 
 |