Changes between Version 3 and Version 4 of Function_Contracts
- Timestamp:
- 01/11/16 16:56:58 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Function_Contracts
v3 v4 57 57 * `Assigns e0, e1, ...;`: side-effects, `e0, e1, ...` have `Mem` type 58 58 * absence of `Assigns` clause does NOT mean that the function has no side-effects 59 * `Assigns \nothing`: means that the function has no side-effects59 * `Assigns nothing`: means that the function has no side-effects 60 60 * `Allocates e0, e1, ...;`: memory units allocated by the function, `e0, e1, ...` have `Mem` type 61 61 * `Frees e0, e1, ...;`: memory units deallocated by the function, `e0, e1, ...` have `Mem` type … … 64 64 * similar to `Assigns` 65 65 * absence of `Reads` clause does NOT mean that the function does NOT read anything 66 * `Reads \nothing`: means that the function does NOT read the memory66 * `Reads nothing`: means that the function does NOT read the memory 67 67 * `Depends e0, e1, ...;`: dependency relation, where `e0, e1, ...` have `Mem` type 68 68 * Note: `Guards`, `Depends` and `Reads` are CIVL extension for ACSL
