]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: More Tbuild cleanup
authorBob Duff <duff@adacore.com>
Mon, 16 Jun 2025 15:03:22 +0000 (11:03 -0400)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Thu, 3 Jul 2025 08:16:28 +0000 (10:16 +0200)
commitaada6d75fe6392475c2abc02f5725690edc420cc
tree2dffe0a374df83ba46c419c5e05dea265e3984e6
parent06c077d97a19a80ab4f1f9ccd6d058b34014ec87
ada: More Tbuild cleanup

Remove "Nmake_Assert => ..." on N_Unchecked_Type_Conversion at
gen_il-gen-gen_nodes.adb:473 (was disabled).

This was left over from commit 82a794419a00ea98b68d69b64363ae6746710de9
"Tbuild cleanup".

In addition, the checks for "Is_Composite_Type" in
Tbuild.Unchecked_Convert_To are narrowed to "not Is_Scalar_Type";
that way, useless duplicate unchecked conversions of access types will
be removed as for composite types.

gcc/ada/ChangeLog:

* gen_il-gen-gen_nodes.adb (N_Unchecked_Type_Conversion):
Remove useless Nmake_Assert.
* tbuild.adb (Unchecked_Convert_To):
Narrow the bitfield-related conditions.
gcc/ada/gen_il-gen-gen_nodes.adb
gcc/ada/tbuild.adb