aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/init.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2015-03-04 11:27:59 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2015-03-04 11:27:59 +0100
commit47a6f66054936affc847afa61eed3d245381e58b (patch)
tree92a577a1c315481ff12ed533a235c47020eb282c /gcc/ada/init.c
parent550671691ee841093b72631af3b4bcf7dbad68d6 (diff)
downloadgcc-47a6f66054936affc847afa61eed3d245381e58b.zip
gcc-47a6f66054936affc847afa61eed3d245381e58b.tar.gz
gcc-47a6f66054936affc847afa61eed3d245381e58b.tar.bz2
[multiple changes]
2015-03-04 Robert Dewar <dewar@adacore.com> * einfo.adb (Is_ARECnF_Entity): New flag (ARECnF is an extra formal). (Next_Formal): Don't return ARECnF formal. (Last_Formal): Don't consider ARECnF formal. (Next_Formal_With_Extras): Do consider ARECnF formal. * einfo.ads (Is_ARECnF_Entity): New flag (ARECnF is an extra formal). * exp_unst.adb (Create_Entities): Set Is_ARECnF_Entity flag. 2015-03-04 Javier Miranda <miranda@adacore.com> * exp_ch6.adb (Expand_Simple_Function_Return): When the returned object is a class-wide interface object and we generate the accessibility described in RM 6.5(8/3) then displace the pointer to the object to reference the base of the object (to get access to the TSD of the object). From-SVN: r221182
Diffstat (limited to 'gcc/ada/init.c')
0 files changed, 0 insertions, 0 deletions