Files
sdk/pkg/kernel/lib/binary
Alexander Markov 8dea340fda [vm/kernel] Ensure alignment of metadata in case of concatenated kernel files
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>
2018-12-21 00:12:01 +00:00
..
2018-12-06 14:46:58 +00:00

Conversion to and from a binary format.

The binary format is described in binary.md.