22aa820bd2
Metadata repository might be populated lazily as we are traversing the component, so it is incorrect to skip empty metadata repositories early in the serialization process. Instead we filter empty repositories at the very end - after all nodes were written out. Change-Id: I159e0c0213a034388855944af03e72786d9e951b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/148065 Commit-Queue: Vyacheslav Egorov <vegorov@google.com> Reviewed-by: Jens Johansen <jensj@google.com>