diff options
author | Javier Miranda <miranda@adacore.com> | 2008-08-04 12:14:25 +0000 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2008-08-04 14:14:25 +0200 |
commit | b1c11e0e0a912a1581d060a71f6e1bb02b4f386a (patch) | |
tree | a52c5e1da5d0dd6afa9050656b9edb462a9793c4 /gcc/dwarf.h | |
parent | 10fb8ecd51bf6ac25ee3dc9d726be52f723ecf4f (diff) | |
download | gcc-b1c11e0e0a912a1581d060a71f6e1bb02b4f386a.zip gcc-b1c11e0e0a912a1581d060a71f6e1bb02b4f386a.tar.gz gcc-b1c11e0e0a912a1581d060a71f6e1bb02b4f386a.tar.bz2 |
sem_ch3.adb (Access_Subprogram_Declaration): Adding missing support for N_Formal_Object_Declaration nodes.
2008-08-04 Javier Miranda <miranda@adacore.com>
* sem_ch3.adb (Access_Subprogram_Declaration): Adding missing support
for N_Formal_Object_Declaration nodes. Adding kludge required by
First_Formal to provide its functionality with access to functions.
(Replace_Anonymous_Access_To_Protected_Subprogram): Add missing support
for anonymous access types returned by functions.
* sem_ch5.adb (Analyze_Assignment): Code cleanup to avoid duplicate
conversion of null-excluding access types (required only once to force
the generation of the required runtime check).
* sem_type.adb (Covers): minor reformating
* checks.adb (Null_Exclusion_Static_Checks): Avoid reporting errors
with internally generated nodes. Avoid generating the error inside init
procs.
* sem_res.adb (Resolve_Membership_Test): Minor reformating.
(Resolve_Null): Generate the null-excluding check in case of assignment
to a null-excluding object.
(Valid_Conversion): Add missing support for anonymous access to
subprograms.
* sem_ch6.adb (Check_Return_Subtype_Indication): Add missing support for
anonymous access types whose designated type is an itype. This case
occurs with anonymous access to protected subprograms types.
(Analyze_Return_Type): Add missing support for anonymous access to
protected subprogram.
* sem_eval.adb (Subtypes_Statically_Match): In case of access to
subprograms addition of missing check on matching convention. Required
to properly handle access to protected subprogram types.
* exp_ch3 (Build_Assignment): Code cleanup removing duplicated check on
null excluding access types.
From-SVN: r138610
Diffstat (limited to 'gcc/dwarf.h')
0 files changed, 0 insertions, 0 deletions