3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-10 03:07:07 +00:00

Rename pobs into pob_manager

This commit is contained in:
Arie Gurfinkel 2018-06-26 21:20:54 -04:00
parent 176c0a97f7
commit 1910b4c87c
2 changed files with 8 additions and 7 deletions

View file

@ -2123,9 +2123,10 @@ void pred_transformer::frames::simplify_formulas ()
/// pred_transformer::pobs
pob* pred_transformer::pobs::mk_pob(pob *parent,
unsigned level, unsigned depth,
expr *post, app_ref_vector const &b) {
pob* pred_transformer::pob_manager::mk_pob(pob *parent,
unsigned level, unsigned depth,
expr *post,
app_ref_vector const &b) {
if (!m_pt.ctx.reuse_pobs()) {
pob* n = alloc(pob, parent, m_pt, level, depth);

View file

@ -269,9 +269,9 @@ class pred_transformer {
};
/**
manager of proof-obligations (pobs)
manager of proof-obligations (pob_manager)
*/
class pobs {
class pob_manager {
typedef ptr_buffer<pob, 1> pob_buffer;
typedef obj_map<expr, pob_buffer > expr2pob_buffer;
@ -280,7 +280,7 @@ class pred_transformer {
expr2pob_buffer m_pobs;
pob_ref_vector m_pinned;
public:
pobs(pred_transformer &pt) : m_pt(pt) {}
pob_manager(pred_transformer &pt) : m_pt(pt) {}
pob* mk_pob(pob *parent, unsigned level, unsigned depth,
expr *post, app_ref_vector const &b);
@ -362,7 +362,7 @@ class pred_transformer {
ptr_vector<datalog::rule> m_rules; // rules used to derive transformer
scoped_ptr<prop_solver> m_solver; // solver context
ref<solver> m_reach_solver; // context for reachability facts
pobs m_pobs; // proof obligations created so far
pob_manager m_pobs; // proof obligations created so far
frames m_frames; // frames with lemmas
reach_fact_ref_vector m_reach_facts; // reach facts
unsigned m_rf_init_sz; // number of reach fact from INIT