You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JBMC: Zero-initialized 'cproverMonitorCount' component and removed
'@lock' field (fixesdiffblue#2307)
The 'cproverMonitorCount' field is a counter in the 'java.lang.Object'
model (part of the java core models library). This field is used to
implement a critical section and is thus necessary to support
concurrency.
This commit makes sure that this field (if present) is always zero
initialized as it is not meant to be non-deterministic.
This field is present only if the java core models library is loaded.
Additionally, the commit removes '@lock' field from root class
(usually: 'java.lang.Object') as it has been superseded by a locking
mechanism implemented in the java core models library.
Modified relevant unit/regression tests to reflect this change.
0 commit comments