diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2021-06-04 20:22:57 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-05 03:22:57 +0000 |
commit | f7b60f68bb6a7945eebb7f97a5f63302ad0ddc67 (patch) | |
tree | 6490791cac69a8e112b74bafaab274916b722ce9 /src/prop/minisat | |
parent | 760874731c70e2aa32c3591c67a08f3ea85dcafd (diff) |
Remove unwanted side effects in `SPLIT_EQ_STRIP_L` (#6689)
Fixes #6681. When checking whether SPLIT_EQ_STRIP_L applies, we were
using sripSymbolicLength, which changes its inputs depending on how
many elements of the concatenation it could strip. However, one of the
arguments, pfxv0, was reused across multiple checks if the strip did
not result in a rewrite. Later invocations were wrong as a result. This
commit changes the call to stripSymbolicLength() to use a new copy of
the vector instead.
Diffstat (limited to 'src/prop/minisat')
0 files changed, 0 insertions, 0 deletions