mirror of
https://github.com/Z3Prover/z3
synced 2025-05-07 15:55:46 +00:00
fix #6746, fix type errors in java bindings
This commit is contained in:
parent
82667bd86b
commit
81068981aa
4 changed files with 10 additions and 4 deletions
|
@ -508,11 +508,12 @@ public:
|
|||
m_owner.m_func_decls.contains(s);
|
||||
}
|
||||
format_ns::format * pp_sort(sort * s) override {
|
||||
auto * f = m_owner.pp(s);
|
||||
auto * f = m_owner.try_pp(s);
|
||||
if (f)
|
||||
return f;
|
||||
return smt2_pp_environment::pp_sort(s);
|
||||
}
|
||||
|
||||
format_ns::format * pp_fdecl(func_decl * f, unsigned & len) override {
|
||||
symbol s = f->get_name();
|
||||
func_decls fs;
|
||||
|
@ -2264,6 +2265,10 @@ bool cmd_context::is_model_available(model_ref& md) const {
|
|||
}
|
||||
|
||||
format_ns::format * cmd_context::pp(sort * s) const {
|
||||
return get_pp_env().pp_sort(s);
|
||||
}
|
||||
|
||||
format_ns::format* cmd_context::try_pp(sort* s) const {
|
||||
TRACE("cmd_context", tout << "pp(sort * s), s: " << mk_pp(s, m()) << "\n";);
|
||||
return pm().pp(get_pp_env(), s);
|
||||
}
|
||||
|
|
|
@ -538,6 +538,7 @@ public:
|
|||
}
|
||||
|
||||
format_ns::format * pp(sort * s) const;
|
||||
format_ns::format* try_pp(sort* s) const;
|
||||
void pp(sort * s, format_ns::format_ref & r) const override { r = pp(s); }
|
||||
void pp(func_decl * f, format_ns::format_ref & r) const override;
|
||||
void pp(expr * n, unsigned num_vars, char const * var_prefix, format_ns::format_ref & r, sbuffer<symbol> & var_names) const override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue