aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf.h
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2008-08-04 12:14:25 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2008-08-04 14:14:25 +0200
commitb1c11e0e0a912a1581d060a71f6e1bb02b4f386a (patch)
treea52c5e1da5d0dd6afa9050656b9edb462a9793c4 /gcc/dwarf.h
parent10fb8ecd51bf6ac25ee3dc9d726be52f723ecf4f (diff)
downloadgcc-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