diff options
author | Mathias Preiner <mathias.preiner@gmail.com> | 2021-06-30 15:07:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-30 22:07:47 +0000 |
commit | d288f52dd82fe6590950758289e86ebcb039350d (patch) | |
tree | f025c84989cc7e096ae365b9671bef267da546c8 /src/prop/minisat/minisat.cpp | |
parent | 46c994963ef764101409d55d77e0e15db704827b (diff) |
Use SAT context level for --bv-assert-input instead of decision level. (#6758)
The decision level as previously implemented was not accurate since it
did not consider the user context level. This resulted in facts being
incorrectly recognized as input assertions, which happened for
incremental benchmarks.
Diffstat (limited to 'src/prop/minisat/minisat.cpp')
-rw-r--r-- | src/prop/minisat/minisat.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/prop/minisat/minisat.cpp b/src/prop/minisat/minisat.cpp index 4adbbe7f7..e193bfb28 100644 --- a/src/prop/minisat/minisat.cpp +++ b/src/prop/minisat/minisat.cpp @@ -260,7 +260,7 @@ bool MinisatSatSolver::isDecision(SatVariable decn) const { int32_t MinisatSatSolver::getDecisionLevel(SatVariable v) const { - return d_minisat->level(v); + return d_minisat->level(v) + d_minisat->user_level(v); } int32_t MinisatSatSolver::getIntroLevel(SatVariable v) const |