Files
sdk/runtime
Alexander Markov 6746db1f31 [modular_aot] Fix live ranges of non-fixed temps, fix serialization of two-byte strings
* Live ranges of non-fixed register temporaries should interfere both
  with live ranges of inputs and outputs.

* When serializing a two-byte (non-Latin1) strings, ensure that
  characters in the data section are aligned by 2.
  However, already written data in the serialization buffer
  may be misaligned (as we're writing to a series of buffers), so
  write each code unit as separate bytes instead of writing them as
  Uint16List.

TEST=ci

Issue: https://github.com/dart-lang/sdk/issues/61635
Change-Id: Ia9919218e473979529c8af48480a09adc1659b1d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/486540
Reviewed-by: Slava Egorov <vegorov@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2026-03-09 13:02:03 -07:00
..
2026-03-04 12:40:19 -08:00