diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-08-31 11:24:32 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-08-31 11:24:32 +0200 |
commit | e0c321665e3261e01f9c5b94279f954c06be74ad (patch) | |
tree | d7cbb2015383eadc95cb3ad402303d45cff77cea /gcc/ada/exp_intr.adb | |
parent | 11bc76df472d71d80fd669d2d5966030a8ae4ea1 (diff) | |
download | gcc-e0c321665e3261e01f9c5b94279f954c06be74ad.zip gcc-e0c321665e3261e01f9c5b94279f954c06be74ad.tar.gz gcc-e0c321665e3261e01f9c5b94279f954c06be74ad.tar.bz2 |
[multiple changes]
2011-08-31 Robert Dewar <dewar@adacore.com>
* exp_ch5.adb, exp_ch7.ads, sem_ch5.adb, put_scos.adb, s-rannum.adb,
a-rbtgbo.adb, exp_intr.adb, a-cbdlli.adb, a-cbdlli.ads: Minor
reformatting.
2011-08-31 Hristian Kirtchev <kirtchev@adacore.com>
* exp_util.adb (Find_Protection_Type): Do not look for fields _object
if the corresponding type is malformed due to restriction violations.
2011-08-31 Robert Dewar <dewar@adacore.com>
* s-ransee.ads, s-ransee.adb: Minor reformatting.
2011-08-31 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch4.adb (Expand_N_Allocator): Correct faulty condition which
would cause the generation of Set_Finalize_Address if the target is a
VM and the designated type is not derived from [Limited_]Controlled.
2011-08-31 Arnaud Charlet <charlet@adacore.com>
* comperr.adb, comperr.ads, gnat1drv.adb (Delete_SCIL_Files): New
subprogram.
(Compiler_Abort, Gnat1drv): Call Delete_SCIL_Files in codepeer mode in
case of a compilation error.
2011-08-31 Hristian Kirtchev <kirtchev@adacore.com>
* init.c (__gnat_error_handler): Standardize the stack overflow or
erroneous memory access message.
* seh_init.c (__gnat_SEH_error_handler): Standardize the stack overflow
or erroneous memory access message.
From-SVN: r178368
Diffstat (limited to 'gcc/ada/exp_intr.adb')
-rw-r--r-- | gcc/ada/exp_intr.adb | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/gcc/ada/exp_intr.adb b/gcc/ada/exp_intr.adb index 1632582..2d47846 100644 --- a/gcc/ada/exp_intr.adb +++ b/gcc/ada/exp_intr.adb @@ -964,19 +964,15 @@ package body Exp_Intr is Make_Block_Statement (Loc, Handled_Statement_Sequence => Make_Handled_Sequence_Of_Statements (Loc, - Statements => New_List ( - Make_Final_Call ( - Obj_Ref => Deref, - Typ => Desig_T)), + Statements => New_List ( + Make_Final_Call (Obj_Ref => Deref, Typ => Desig_T)), Exception_Handlers => New_List ( Build_Exception_Handler (Finalizer_Data))))); -- For .NET/JVM, detach the object from the containing finalization -- collection before finalizing it. - if VM_Target /= No_VM - and then Is_Controlled (Desig_T) - then + if VM_Target /= No_VM and then Is_Controlled (Desig_T) then Prepend_To (Final_Code, Make_Detach_Call (New_Copy_Tree (Arg))); end if; |