diff options
author | Javier Miranda <miranda@adacore.com> | 2020-04-08 09:43:58 -0400 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2020-06-16 09:07:16 -0400 |
commit | 82af72916360c4f7b4e38b005e866bde80e7cd2d (patch) | |
tree | 55481ea15cdd4b1e33b9eaacf8078298ae085bd9 /gotools | |
parent | bcc0f556a7ed261d8270a925fd4823c7136783f0 (diff) | |
download | gcc-82af72916360c4f7b4e38b005e866bde80e7cd2d.zip gcc-82af72916360c4f7b4e38b005e866bde80e7cd2d.tar.gz gcc-82af72916360c4f7b4e38b005e866bde80e7cd2d.tar.bz2 |
[Ada] Crash in tagged type constructor with task components
2020-06-16 Javier Miranda <miranda@adacore.com>
gcc/ada/
* exp_ch6.adb (BIP_Suffix_Kind, Check_BIP_Actuals,
Is_Build_In_Place_Entity): New subprograms.
(Make_Build_In_Place_Call_In_Allocator,
Make_Build_In_Place_Call_In_Anonymous_Context,
Make_Build_In_Place_Call_In_Assignment,
Make_Build_In_Place_Call_In_Object_Declaration): Add assertions.
(Needs_BIP_Task_Actuals): Add missing support for thunks.
(Expand_Actuals): Ensure that the BIP call has available an
activation chain and the _master variable.
* exp_ch9.adb (Find_Enclosing_Context): Initialize the list of
declarations of empty blocks when the _master variable must be
declared and the list was not available.
Diffstat (limited to 'gotools')
0 files changed, 0 insertions, 0 deletions