mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
delete some dead code
This commit is contained in:
parent
01d5f3259c
commit
e1572096ca
|
@ -422,44 +422,7 @@ extern "C" {
|
||||||
expr * r = to_func_entry(e)->m_func_entry->get_arg(i);
|
expr * r = to_func_entry(e)->m_func_entry->get_arg(i);
|
||||||
RETURN_Z3(of_expr(r));
|
RETURN_Z3(of_expr(r));
|
||||||
Z3_CATCH_RETURN(nullptr);
|
Z3_CATCH_RETURN(nullptr);
|
||||||
}
|
|
||||||
|
|
||||||
unsigned get_model_func_num_entries_core(Z3_context c, Z3_model m, unsigned i) {
|
|
||||||
RESET_ERROR_CODE();
|
|
||||||
CHECK_NON_NULL(m, 0);
|
|
||||||
Z3_func_decl d = get_model_func_decl_core(c, m, i);
|
|
||||||
if (d) {
|
|
||||||
model * _m = to_model_ref(m);
|
|
||||||
func_interp * g = _m->get_func_interp(to_func_decl(d));
|
|
||||||
if (g) {
|
|
||||||
return g->num_entries();
|
|
||||||
}
|
|
||||||
SET_ERROR_CODE(Z3_IOB, nullptr);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
unsigned get_model_func_entry_num_args_core(Z3_context c,
|
|
||||||
Z3_model m,
|
|
||||||
unsigned i,
|
|
||||||
unsigned j) {
|
|
||||||
RESET_ERROR_CODE();
|
|
||||||
CHECK_NON_NULL(m, 0);
|
|
||||||
if (j >= get_model_func_num_entries_core(c, m, i)) {
|
|
||||||
SET_ERROR_CODE(Z3_IOB, nullptr);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
Z3_func_decl d = get_model_func_decl_core(c, m, i);
|
|
||||||
if (d) {
|
|
||||||
model * _m = to_model_ref(m);
|
|
||||||
func_interp * g = _m->get_func_interp(to_func_decl(d));
|
|
||||||
return g->get_arity();
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Z3_API char const * Z3_model_to_string(Z3_context c, Z3_model m) {
|
Z3_API char const * Z3_model_to_string(Z3_context c, Z3_model m) {
|
||||||
Z3_TRY;
|
Z3_TRY;
|
||||||
|
|
|
@ -31,7 +31,6 @@ extern "C" {
|
||||||
to_stats_ref(s).display_smt2(buffer);
|
to_stats_ref(s).display_smt2(buffer);
|
||||||
std::string result = buffer.str();
|
std::string result = buffer.str();
|
||||||
// Hack for removing the trailing '\n'
|
// Hack for removing the trailing '\n'
|
||||||
result = buffer.str();
|
|
||||||
SASSERT(result.size() > 0);
|
SASSERT(result.size() > 0);
|
||||||
result.resize(result.size()-1);
|
result.resize(result.size()-1);
|
||||||
return mk_c(c)->mk_external_string(std::move(result));
|
return mk_c(c)->mk_external_string(std::move(result));
|
||||||
|
|
Loading…
Reference in a new issue