diff options
author | Ed Schonberg <schonberg@adacore.com> | 2008-05-27 13:55:00 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2008-05-27 13:55:00 +0200 |
commit | a38ff9b14f4fce37eb0d96236dfae843a2e038b2 (patch) | |
tree | 7a99be5928d7d674af94b5a74d746dede7e0a84d /gcc/tree-tailcall.c | |
parent | e4b8682d4fdc1af6a62886fb65e80f6bb97f7ce5 (diff) | |
download | gcc-a38ff9b14f4fce37eb0d96236dfae843a2e038b2.zip gcc-a38ff9b14f4fce37eb0d96236dfae843a2e038b2.tar.gz gcc-a38ff9b14f4fce37eb0d96236dfae843a2e038b2.tar.bz2 |
exp_aggr.adb (Expand_Array_Aggregate): If the aggregate contains tasks...
2008-05-27 Ed Schonberg <schonberg@adacore.com>
* exp_aggr.adb (Expand_Array_Aggregate): If the aggregate contains
tasks, create an activation chain now, before the expansion into
assignments and build-in-place calls that require the presence of an
activation chain.
(Backend_Processing_Possible): If the component type is inherently
limited, the aggregate must be expanded into individual built-in-place
assignments.
* sem_ch6.adb (Build_Extra_Formals): Use underlying type of result to
determine whether an allocation extra parameter must be built, to
handle case of a private type whose full type is a discriminated type
with defaults.
From-SVN: r136016
Diffstat (limited to 'gcc/tree-tailcall.c')
0 files changed, 0 insertions, 0 deletions