8dea340fda
Alignment of metadata sections in kernel binary files was introduced in https://dart-review.googlesource.com/c/sdk/+/83543 in order to keep bytecode instructions aligned without copying them from kernel binaries. When multiple kernel files are concatenated, metadata sections could become unaligned if sizes of kernel files are not aligned. This change adds padding into kernel binaries (before component index) to make sure that size of kernel binaries is a multiple of 8. Fixes https://github.com/dart-lang/sdk/issues/35443 Change-Id: Ic7dc0da66c699ef406a325e69fe277e9d9e3b836 Reviewed-on: https://dart-review.googlesource.com/c/87741 Commit-Queue: Alexander Markov <alexmarkov@google.com> Auto-Submit: Alexander Markov <alexmarkov@google.com> Reviewed-by: Alexander Aprelev <aam@google.com>