]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Requires_Cleanup_Actions and N_Protected_Body
authorBob Duff <duff@adacore.com>
Wed, 23 Mar 2022 18:04:22 +0000 (14:04 -0400)
committerPierre-Marie de Rodat <derodat@adacore.com>
Tue, 17 May 2022 08:25:46 +0000 (08:25 +0000)
commit80d1067508d7cdfa765c93df1737015c07c7f11d
tree30b7469953f1e6805503abb0924700ff14c288d4
parentb81c9e4f9f48f6e65d2e7e02d928e31f24a37c63
[Ada] Requires_Cleanup_Actions and N_Protected_Body

This patch disallows N_Protected_Body from being passed to
Requires_Cleanup_Actions. Protected bodies never need cleanup, and are
never passed to Requires_Cleanup_Actions, which is a good thing, because
it would blow up on Handled_Statement_Sequence, which doesn't exist for
N_Protected_Body.

gcc/ada/

* exp_util.adb (Requires_Cleanup_Actions): Remove
N_Protected_Body from the case statement, so that case will be
covered by "raise Program_Error".
gcc/ada/exp_util.adb