r237960 - in /trunk/gcc/ada: ChangeLog freeze.a...

charlet@gcc.gnu.org charlet@gcc.gnu.org
Mon Jul 4 10:03:00 GMT 2016


Author: charlet
Date: Mon Jul  4 10:03:34 2016
New Revision: 237960

URL: https://gcc.gnu.org/viewcvs?rev=237960&root=gcc&view=rev
Log:
2016-07-04  Ed Schonberg  <schonberg@adacore.com>

	* freeze.adb (Check_Inherited_Conditions): Perform two passes over
	the primitive operations of the type: one over source overridings
	to build the primitives mapping, and one over inherited operations
	to check for the need to create wrappers, and to check legality
	of inherited condition in SPARK.
	* sem_prag.ads (Update_Primitive_Mapping): Make public, for use
	in freeze actions.
	* sem_prag.adb (Build_Pragma_Check_Equivalent): Refine error
	message in the case of an inherited condition in SPARK that
	includes a call to some other overriding primitive.


Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/freeze.adb
    trunk/gcc/ada/sem_prag.adb
    trunk/gcc/ada/sem_prag.ads



More information about the Gcc-cvs mailing list