This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r164939 - in /trunk/gcc/ada: ChangeLog exp_cg.a...
- From: charlet at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 04 Oct 2010 13:59:18 -0000
- Subject: r164939 - in /trunk/gcc/ada: ChangeLog exp_cg.a...
Author: charlet
Date: Mon Oct 4 13:59:18 2010
New Revision: 164939
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164939
Log:
2010-10-04 Robert Dewar <dewar@adacore.com>
* exp_cg.adb: Minor reformatting.
2010-10-04 Javier Miranda <miranda@adacore.com>
* exp_cg.adb (Expand_N_Assignment_Statement): Restore tag check when
the target object is an interface.
* sem_disp.adb (Propagate_Tag): If the controlling argument is an
interface type then we generate an implicit conversion to force
displacement of the pointer to the object to reference the secondary
dispatch table associated with the interface.
2010-10-04 Robert Dewar <dewar@adacore.com>
* sem_ch13.adb (Analyze_Enumeration_Representation_Clause): Set
Enumeration_Rep_Expr to point to the literal, not the identifier.
(Analyze_Enumeration_Representation_Clause): Improve error message for
size too small for enum rep value
(Analyze_Enumeration_Representation_Clause): Fix size test to use proper
size (RM_Size, not Esize).
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/exp_cg.adb
trunk/gcc/ada/exp_ch5.adb
trunk/gcc/ada/sem_ch13.adb
trunk/gcc/ada/sem_disp.adb