Changes between Version 56 and Version 57 of Language
- Timestamp:
- 05/25/23 13:00:08 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Language
v56 v57 598 598 In the symbolic semantics, this function assigns a fresh symbolic constant of the appropriate type to the object pointed to by `ptr`. 599 599 600 === Hiding pointers: `$hide`, `$reveal`, and `$hidden` #hide-reveal-hidden600 === Hiding pointers: `$hide`, `$reveal`, and `$hidden` (''experimental'')#hide-reveal-hidden 601 601 602 602 The partial order reduction algorithm used by the CIVL Model Checker computes the set of memory locations that a process ''p'' can reach. … … 618 618 Nothing can be done with this hidden pointer until it is "revealed", i.e., extracted from the opaque object. 619 619 The function `$hidden` tells whether its argument is a value returned by `$hide`. 620 621 Note: This is an experimental and generally unsound feature meant for developers. Use with caution. 620 622 621 623 === Checking pointer safety: `$is_derefable` #is_derefable
