mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
51ed13f96a
commit
80604c7bc5
2 changed files with 10 additions and 5 deletions
|
@ -41,7 +41,6 @@ class top_sort {
|
|||
|
||||
static T_set* add_tag(T_set* t) { return TAG(T_set*, t, 1); }
|
||||
static T_set* del_tag(T_set* t) { return UNTAG(T_set*, t); }
|
||||
T_set* get_dep(T* t) const { return del_tag(m_deps.get(t->get_small_id())); }
|
||||
|
||||
|
||||
bool contains_partition(T* f) const {
|
||||
|
@ -108,6 +107,8 @@ public:
|
|||
m_dep_keys.push_back(t);
|
||||
}
|
||||
|
||||
ptr_vector<T> const& deps() { return m_dep_keys; }
|
||||
|
||||
void add(T* t, T* s) {
|
||||
T_set* tb = get_dep(t);
|
||||
if (!tb) {
|
||||
|
@ -125,6 +126,9 @@ public:
|
|||
|
||||
bool contains_dep(T* t) const { return m_deps.get(t->get_small_id(), nullptr) != nullptr; }
|
||||
|
||||
T_set* get_dep(T* t) const { return del_tag(m_deps.get(t->get_small_id(), nullptr)); }
|
||||
|
||||
|
||||
bool is_singleton_partition(T* f) const {
|
||||
unsigned pid = m_partition_id(f);
|
||||
return f == m_top_sorted[pid] &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue