diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-09-01 12:48:23 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-09-01 12:48:23 +0200 |
commit | 8c5b03a08edcee621c86f18bf0c1eb829ea3d12c (patch) | |
tree | cd0809cd44f2c936033a9381e9cc67d622d5ade1 /gcc/expr.c | |
parent | 3040dbd48e3f11838cbe6e7d21524f903f7d3a01 (diff) | |
download | gcc-8c5b03a08edcee621c86f18bf0c1eb829ea3d12c.zip gcc-8c5b03a08edcee621c86f18bf0c1eb829ea3d12c.tar.gz gcc-8c5b03a08edcee621c86f18bf0c1eb829ea3d12c.tar.bz2 |
[multiple changes]
2011-09-01 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch7.adb (Find_Insertion_List): New routine.
(Process_Transient_Objects): Add code to handle the abnormal
finalization of a controlled transient associated with a subprogram
call. Since transients are cleaned up right after the associated
context, an exception raised during a subprogram call may bypass the
finalization code.
2011-09-01 Robert Dewar <dewar@adacore.com>
* exp_ch6.adb (Expand_Call): Check actual for aliased parameter is
aliased.
From-SVN: r178403
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions