aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/contracts.ads
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2015-11-18 11:42:27 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2015-11-18 11:42:27 +0100
commitc0dd5b3822bf4a714220f90b2dd78e9dc45a2b9d (patch)
treec2decae2b7e44ca976315b45989af0ed50a245b0 /gcc/ada/contracts.ads
parenta25e72b5e59ccdd5351b89dbb5c8b823fb82846d (diff)
downloadgcc-c0dd5b3822bf4a714220f90b2dd78e9dc45a2b9d.zip
gcc-c0dd5b3822bf4a714220f90b2dd78e9dc45a2b9d.tar.gz
gcc-c0dd5b3822bf4a714220f90b2dd78e9dc45a2b9d.tar.bz2
[multiple changes]
2015-11-18 Hristian Kirtchev <kirtchev@adacore.com> * contracts.adb (Add_Contract_Item): Chain pragmas Attach_Handler and Interrupt_Handler on the classifications list of a [generic] procedure N_Contract node. * contracts.ads (Add_Contract_Item): Update the comment on usage. * einfo.adb (Get_Pragma): Pragmas Attach_Handler and Interrupt_Handler are found on the classifications list of N_Contract nodes. * einfo.ads (Get_Pragma): Update the comment on usage. * sem_prag.adb (Process_Interrupt_Or_Attach_Handler): Code reformatting. Store the pragma as a contract item. 2015-11-18 Ed Schonberg <schonberg@adacore.com> * sem_ch8.adb (Available_Subtype): Use only in GNATprove mode. When generating code it may be necessary to create itypes at the point of use of a selected component, for example in the expansion of a record equality operation. 2015-11-18 Vincent Celier <celier@adacore.com> * s-os_lib.adb (Normalize_Pathname.Get_Directory): When invoking Normalize_Pathname, use the same values for parameters Resolve_Links and Case_Sensitive as the parent Normalize_Pathname. 2015-11-18 Vincent Celier <celier@adacore.com> * a-direct.adb (Containing_Directory): Return "." when the result is the current directory, not specified as an absolute path name. From-SVN: r230536
Diffstat (limited to 'gcc/ada/contracts.ads')
-rw-r--r--gcc/ada/contracts.ads2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ada/contracts.ads b/gcc/ada/contracts.ads
index 21c609d..ee231fc 100644
--- a/gcc/ada/contracts.ads
+++ b/gcc/ada/contracts.ads
@@ -38,6 +38,7 @@ package Contracts is
-- Abstract_State
-- Async_Readers
-- Async_Writers
+ -- Attach_Handler
-- Constant_After_Elaboration
-- Contract_Cases
-- Depends
@@ -47,6 +48,7 @@ package Contracts is
-- Global
-- Initial_Condition
-- Initializes
+ -- Interrupt_Handler
-- Part_Of
-- Postcondition
-- Precondition