diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2009-10-28 14:41:05 +0100 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2009-10-28 14:41:05 +0100 |
commit | 5f3f175d79b2263927f1a4b84db71fb61a71d0e1 (patch) | |
tree | 0ec6ddca28d1acb07647a4b52045e1a5b622bdb8 /gcc/ada/par.adb | |
parent | b87971f33ef5446f674fb9f80c6ff16e82145ee1 (diff) | |
download | gcc-5f3f175d79b2263927f1a4b84db71fb61a71d0e1.zip gcc-5f3f175d79b2263927f1a4b84db71fb61a71d0e1.tar.gz gcc-5f3f175d79b2263927f1a4b84db71fb61a71d0e1.tar.bz2 |
[multiple changes]
2009-10-28 Thomas Quinot <quinot@adacore.com>
* exp_ch4.adb (Expand_N_Type_Conversion): Perform Integer promotion for
the operand of the unary minus and ABS operators.
* sem_type.adb (Covers): A concurrent type and its corresponding record
type are compatible.
* exp_attr.adb (Expand_N_Attribute_Reference): Do not rewrite a 'Access
attribute reference for the current instance of a protected type while
analyzing an access discriminant constraint in a component definition.
Such a reference is handled in the corresponding record's init proc,
while initializing the constrained component.
* exp_ch9.adb (Expand_N_Protected_Type_Declaration): When creating the
corresponding record type, propagate components'
Has_Per_Object_Constraint flag.
* exp_ch3.adb (Build_Init_Procedure.Build_Init_Statements):
For a concurrent type, set up concurrent aspects before initializing
components with a per object constrain, because they may be controlled,
and their initialization may call entries or protected subprograms of
the enclosing concurrent object.
2009-10-28 Emmanuel Briot <briot@adacore.com>
* prj-nmsc.adb (Add_If_Not_In_List): New subprogram, for better sharing
of code.
(Find_Source_Dirs): resolve links if Opt.Follow_Links_For_Dirs when
processing the directories specified explicitly in the project file.
From-SVN: r153657
Diffstat (limited to 'gcc/ada/par.adb')
0 files changed, 0 insertions, 0 deletions