This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r118305 - /trunk/gcc/ada/sem_ch7.adb
- From: charlet at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 31 Oct 2006 18:08:13 -0000
- Subject: r118305 - /trunk/gcc/ada/sem_ch7.adb
Author: charlet
Date: Tue Oct 31 18:08:12 2006
New Revision: 118305
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118305
Log:
2006-10-31 Ed Schonberg <schonberg@adacore.com>
Javier Miranda <miranda@adacore.com>
* sem_ch7.adb (Check_Anonymous_Access_Types): New procedure, subsidiary
of Analyze_Package_Body, to create Itype references for anonymous
access types created in the package declaration, whose designated types
may have only a limited view.
(Analyze_Package_Specification): For the private part of a nested
package, install private_with_clauses of enclosing compilation unit if
we are in its visible part.
(Declare_Inherited_Private_Subprograms): Complete barrier
to ensure that the primitive operation has an alias to some parent
primitive. This is now required because, after the changes done for the
implementation of abstract interfaces, the contents of the list of
primitives has entities whose alias attribute references entities of
such list of primitives.
(Analyze_Package_Specification): Simplify code that handles parent units
of instances and formal packages.
(Uninstall_Declarations): Check the convention consistency among
primitive overriding operations of a tagged record type.
Modified:
trunk/gcc/ada/sem_ch7.adb