]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Variable-sized node types: improve error messages
authorBob Duff <duff@adacore.com>
Mon, 1 Mar 2021 22:35:17 +0000 (17:35 -0500)
committerPierre-Marie de Rodat <derodat@adacore.com>
Tue, 15 Jun 2021 10:19:18 +0000 (06:19 -0400)
commit5fdd694a74ca51b6f4fa2317c7527a1eaf1e7f57
tree21ec37bbb9e0d534027ddb841af497646d8bb870
parenta7cadd18606c9c3ce2776b6f876ca98849b24b84
[Ada] Variable-sized node types: improve error messages

gcc/ada/

* gen_il-gen.adb (To_Bit_Offset): Use 'Base to avoid overflow in
computations in Last_Bit when Offset = 'Last.
(Choose_Offset): Give a better error message when we run out of
fields.  In particular, point out that
Gen_IL.Internals.Bit_Offset'Last needs to be increased.
gcc/ada/gen_il-gen.adb