This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r217836 - in /trunk/gcc/ada: ChangeLog adaint.c...
- From: charlet at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 20 Nov 2014 11:02:26 -0000
- Subject: r217836 - in /trunk/gcc/ada: ChangeLog adaint.c...
Author: charlet
Date: Thu Nov 20 11:02:25 2014
New Revision: 217836
URL: https://gcc.gnu.org/viewcvs?rev=217836&root=gcc&view=rev
Log:
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.
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/adaint.c
trunk/gcc/ada/sem_ch6.adb
trunk/gcc/ada/sem_res.adb