mirror of
https://github.com/Z3Prover/z3
synced 2026-06-05 00:20:50 +00:00
Remove unused defined_names artifacts and simplify fingerprint_set::contains (#9702)
Cleans up dead code left by the "remove side definitions" refactoring
(a0a3047).
- **`smt_model_checker.cpp`** — Remove `defined_names dn(m)` variable
that was declared but never used
- **`smt_model_checker.h`** — Drop the now-unnecessary `#include
"ast/normal_forms/defined_names.h"`
- **`fingerprints.cpp`** — Collapse redundant tail in
`fingerprint_set::contains`:
```cpp
// Before
if (m_set.contains(d))
return true;
return false;
// After
return m_set.contains(d);
```
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
This commit is contained in:
parent
1d706e875c
commit
d64ce41b2e
3 changed files with 1 additions and 5 deletions
|
|
@ -104,9 +104,7 @@ namespace smt {
|
||||||
return true;
|
return true;
|
||||||
for (unsigned i = 0; i < num_args; ++i)
|
for (unsigned i = 0; i < num_args; ++i)
|
||||||
d->m_args[i] = d->m_args[i]->get_root();
|
d->m_args[i] = d->m_args[i]->get_root();
|
||||||
if (m_set.contains(d))
|
return m_set.contains(d);
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fingerprint_set::reset() {
|
void fingerprint_set::reset() {
|
||||||
|
|
|
||||||
|
|
@ -258,7 +258,6 @@ namespace smt {
|
||||||
svector<symbol> names;
|
svector<symbol> names;
|
||||||
for (unsigned i = 0; i < f->get_arity(); ++i)
|
for (unsigned i = 0; i < f->get_arity(); ++i)
|
||||||
names.push_back(symbol(i));
|
names.push_back(symbol(i));
|
||||||
defined_names dn(m);
|
|
||||||
body = replace_value_from_ctx(body);
|
body = replace_value_from_ctx(body);
|
||||||
body = m.mk_lambda(sorts.size(), sorts.data(), names.data(), body);
|
body = m.mk_lambda(sorts.size(), sorts.data(), names.data(), body);
|
||||||
sk_term = body;
|
sk_term = body;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,6 @@ Revision History:
|
||||||
#include "util/obj_hashtable.h"
|
#include "util/obj_hashtable.h"
|
||||||
#include "ast/ast.h"
|
#include "ast/ast.h"
|
||||||
#include "ast/array_decl_plugin.h"
|
#include "ast/array_decl_plugin.h"
|
||||||
#include "ast/normal_forms/defined_names.h"
|
|
||||||
#include "params/qi_params.h"
|
#include "params/qi_params.h"
|
||||||
#include "params/smt_params.h"
|
#include "params/smt_params.h"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue