[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Wed, 15 Apr 2009 09:37:59 +0000 (11:37 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 15 Apr 2009 09:37:59 +0000 (11:37 +0200)
commit361effb15bd3544f2994a22d2d544aae0dceb678
tree38bc90b9dd8f35bf9fd91bf6f030403ca57a17c9
parent5afaa917dac97e43afb9f2b6a590b30973d85e21
[multiple changes]

2009-04-15  Robert Dewar  <dewar@adacore.com>

* sem_prag.adb: Minor reformatting.

* sem_type.adb: Minor reformatting

2009-04-15  Javier Miranda  <miranda@adacore.com>

* sem_ch6.adb (Analyze_Abstract_Subprogram_Declaration): Add missing
support to check eliminated subprograms.

* sem_elim.ads (Eliminate_Error_Msg): Update documentation.

* sem_elim.adb (Set_Eliminated): Add support for elimination of
dispatching subprograms.

* exp_disp.adb (Make_DT): Minor code cleanup when freezing primitive
operations. Initialize with "null" the slots of eliminated dispaching
primitives.
(Write_DT): Add output for eliminated primitives.

* sem_disp.adb (Check_Dispatching_Call): Check eliminated primitives.

From-SVN: r146093
gcc/ada/ChangeLog
gcc/ada/exp_disp.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_disp.adb
gcc/ada/sem_elim.adb
gcc/ada/sem_elim.ads
gcc/ada/sem_prag.adb
gcc/ada/sem_type.adb