aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/initialize.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2014-11-20 12:02:25 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2014-11-20 12:02:25 +0100
commit4b963531a13ebfef4fd889df305d4037e7334fa0 (patch)
tree9428dc6c742c682b293dd262f11f213dd6ccc51b /gcc/ada/initialize.c
parentc05ba1f17969c3423e76bee3e863727c9cf28ca0 (diff)
downloadgcc-4b963531a13ebfef4fd889df305d4037e7334fa0.zip
gcc-4b963531a13ebfef4fd889df305d4037e7334fa0.tar.gz
gcc-4b963531a13ebfef4fd889df305d4037e7334fa0.tar.bz2
[multiple changes]
2014-11-20 Javier Miranda <miranda@adacore.com> * sem_ch6.adb (Analyze_Function_Return): For functions returning an access to an interface add an implicit conversion to the target type to force the displacement of the pointer to the object to reference the secondary dispatch table. (Check_Anonymous_Return): Skip internally built functions which handle the case of null access when locating the master of a task. * sem_res.adb (Valid_Conversion): Return true for internally generated conversions of access to interface types added to force the displacement of the pointer to reference the corresponding dispatch table. 2014-11-20 Pascal Obry <obry@adacore.com> * adaint.c (add_handle): realloc with a size of +100. From-SVN: r217836
Diffstat (limited to 'gcc/ada/initialize.c')
0 files changed, 0 insertions, 0 deletions