[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 29 Jul 2014 15:49:30 +0000 (17:49 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 29 Jul 2014 15:49:30 +0000 (17:49 +0200)
commit36a66365455b8a28b25a38dccfb5f5e3acf39771
treeed2742e243a16eda019fea3c15e43e9e78e0e924
parente1ea35da691b74cd1ba071abad1dc1ded738cb92
[multiple changes]

2014-07-29  Hristian Kirtchev  <kirtchev@adacore.com>

* a-cbmutr.adb (Allocate_Node): Remove the two parameter version.
(Insert_Child): Add local variable First. Capture the index of the
first node being created to ensure correct cursor construction
later on. Use the three parameter version of Allocate_Node
when creating multiple children as this method allows aspect
Default_Value to take effect (if applicable).

2014-07-29  Eric Botcazou  <ebotcazou@adacore.com>

* exp_aggr.adb (Safe_Slice_Assignment): Remove.
(Expand_Array_Aggregate): For a safe slice assignment, just set
the target and use the common code path.

From-SVN: r213216
gcc/ada/ChangeLog
gcc/ada/a-cbmutr.adb
gcc/ada/exp_aggr.adb