exp_attr.adb (N_Pragma): Chars field removed.
2008-03-26 Javier Miranda <miranda@adacore.com> Robert Dewar <dewar@adacore.com> * exp_attr.adb (N_Pragma): Chars field removed. (Expand_N_Attribute_Reference): If the designated type associated with attribute 'Unrestricted_Access is a subprogram entity then replace it by an E_Subprogram_Type itype. Implement attribute Old * sem_attr.ads (Attribute_Class_Array): Move to snames.ads * sem_attr.adb (Build_Access_Subprogram_Itype): Add documentation. Replace call to New_Internal_Entity by call to Create_Itype to centralize calls building itypes, ad propagate the convention of the designated subprogram. In addition, disable the machinery cleaning constant indications from all entities in current scope when 'Unrestricted_Access corresponds with a node initializing a dispatch table slot. (Analyze_Attribute): Parameterless attributes returning a string or a type will not be called with improper arguments, so we can remove junk code that was dealing with this case. Implement attribute Old * snames.ads, snames.h, snames.adb: Add entries for attribute Old Add entry for pragma Optimize_Alignment New standard names Sync and Synchronize From-SVN: r133559
Showing
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment