aboutsummaryrefslogtreecommitdiff
path: root/gotools
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2020-04-08 09:43:58 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2020-06-16 09:07:16 -0400
commit82af72916360c4f7b4e38b005e866bde80e7cd2d (patch)
tree55481ea15cdd4b1e33b9eaacf8078298ae085bd9 /gotools
parentbcc0f556a7ed261d8270a925fd4823c7136783f0 (diff)
downloadgcc-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