diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2014-11-20 12:02:25 +0100 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2014-11-20 12:02:25 +0100 |
commit | 4b963531a13ebfef4fd889df305d4037e7334fa0 (patch) | |
tree | 9428dc6c742c682b293dd262f11f213dd6ccc51b /gcc/ada/initialize.c | |
parent | c05ba1f17969c3423e76bee3e863727c9cf28ca0 (diff) | |
download | gcc-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