diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2010-06-17 15:29:28 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2010-06-17 15:29:28 +0200 |
commit | f104fca1e5925bf7bcd8323ed4f2d2127337a349 (patch) | |
tree | bbec0741a365f045beb8a068ca5f8830aaed01d2 /gcc/tree-flow-inline.h | |
parent | b07607395afcbf884295020823335d6f8ef3fe35 (diff) | |
download | gcc-f104fca1e5925bf7bcd8323ed4f2d2127337a349.zip gcc-f104fca1e5925bf7bcd8323ed4f2d2127337a349.tar.gz gcc-f104fca1e5925bf7bcd8323ed4f2d2127337a349.tar.bz2 |
[multiple changes]
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sinfo.ads, sinfo.adb (Inherited_Discriminant): New flag on
N_Component_Association nodes, to indicate that a component association
of an extension aggregate denotes the value of a discriminant of an
ancestor type that has been constrained by the derivation.
* sem_aggr.adb (Discr_Present): use Inherited_Discriminant to prevent a
double expansion of the aggregate appearing in a context that delays
expansion, to prevent double insertion of discriminant values when the
aggregate is reanalyzed.
2010-06-17 Arnaud Charlet <charlet@adacore.com>
* exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Do not use
Allocator as the Related_Node of Return_Obj_Access in call to
Make_Temporary below as this would create a sort of infinite
"recursion".
From-SVN: r160914
Diffstat (limited to 'gcc/tree-flow-inline.h')
0 files changed, 0 insertions, 0 deletions