]> gcc.gnu.org Git - gcc.git/commit - gcc/ada/freeze.adb
exp_util.adb (Make_CW_Equivalent_Type): Do not mark the type as frozen for targets...
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 24 Nov 2009 20:02:40 +0000 (20:02 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 24 Nov 2009 20:02:40 +0000 (20:02 +0000)
commitcbae498bb28dc9997ed129456abaa95fb0ed6758
tree0cbd3994d4de26fd097a0114e1905ade798dfc61
parent828514e401b307023aa6ec629bb81ea8e1ed5cfa
exp_util.adb (Make_CW_Equivalent_Type): Do not mark the type as frozen for targets that do not require front-end layout.

* exp_util.adb (Make_CW_Equivalent_Type): Do not mark the type as
frozen for targets that do not require front-end layout.
(New_Class_Wide_Subtype): Always reset the freezing status to False.
* exp_ch8.adb: Do not 'with' Targparm.
(Expand_N_Object_Renaming_Declaration): Always freeze a class-wide
subtype that has been built from the expression.
* exp_intr.adb (Expand_Unc_Deallocation): If the designated type is
class wide, freeze the implicit type that has been built from the
expression at the dereference point.
* freeze.adb (Freeze_Entity): Adjust comment.
* gcc-interface/decl.c (Gigi_Equivalent_Type) <E_Class_Wide_Type>:
Remove useless test.
* gcc-interface/trans.c (process_freeze_entity): Do not special-case
class-wide subtypes.

* s-osinte-aix.adb (clock_gettime): Fix comment.
* s-osinte-darwin.adb (clock_gettime): Likewise.

From-SVN: r154514
gcc/ada/ChangeLog
gcc/ada/exp_ch8.adb
gcc/ada/exp_intr.adb
gcc/ada/exp_util.adb
gcc/ada/freeze.adb
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/trans.c
gcc/ada/s-osinte-aix.adb
gcc/ada/s-osinte-darwin.adb
This page took 0.061712 seconds and 5 git commands to generate.