r129322 - in /trunk/gcc/ada: exp_attr.adb exp_d...

charlet@gcc.gnu.org charlet@gcc.gnu.org
Mon Oct 15 13:54:00 GMT 2007


Author: charlet
Date: Mon Oct 15 13:54:33 2007
New Revision: 129322

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129322
Log:
2007-10-15  Javier Miranda  <miranda@adacore.com>

	* exp_attr.adb (Expand_N_Attribute_Reference): Case Access,
	Unchecked_Access, and Unrestricted_Access. Cleanup code that takes
	care of access to class-wide interface types plus removal of bizarre
	conversion of tagged object to access type (reported by Gary
	Dismukes). After this patch there is no need to perform any
	additional management on these nodes in Expand_Interface_Actuals.

	* exp_disp.adb (Expand_Interface_Actuals): Code cleanup. Remove code
	that handles use of 'Access and 'Unchecked_Access applied to
	actuals covering interface types. Such code is now
	centralized in Expand_N_Attribute_Reference.


Modified:
    trunk/gcc/ada/exp_attr.adb
    trunk/gcc/ada/exp_disp.adb



More information about the Gcc-cvs mailing list