r217836 - in /trunk/gcc/ada: ChangeLog adaint.c...

charlet@gcc.gnu.org charlet@gcc.gnu.org
Thu Nov 20 11:02:00 GMT 2014


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



More information about the Gcc-cvs mailing list