Skip to content

Commit c0762b6

Browse files
committed
Fixing seen cleaning
1 parent 4c9ede1 commit c0762b6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/comp_analyzer.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ void CompAnalyzer::calc_blocked(
9797
uint32_t blocked_tot = 0;
9898
vector<char> seen(n*2, 0);
9999
vector<char> seen_set(n*2, 0);
100-
vector<Lit> seed_set_clear;
100+
vector<Lit> seen_set_clear;
101101
for (uint32_t v = 1; v < n; v++) {
102102
for(uint32_t i = 0; i < 2; i++) {
103103
vector<uint32_t> clids_blocked;
@@ -111,7 +111,7 @@ void CompAnalyzer::calc_blocked(
111111
while(!prop_q.empty()) {
112112
Lit p = prop_q.back();
113113
seen_set[p.raw()] = 1;
114-
seed_set_clear.push_back(p);
114+
seen_set_clear.push_back(p);
115115
prop_q.pop_back();
116116
for(const auto& cl_id: occs[l_set.neg().raw()]) {
117117
const auto& cl = id_to_cl[cl_id];
@@ -186,11 +186,11 @@ void CompAnalyzer::calc_blocked(
186186
}
187187
for(const auto& l: cl) seen[l.raw()] = 0;
188188
}
189-
190189
blocked_tot += clids_blocked.size();
191190
lit_to_blocked_clids[l_set.raw()] = clids_blocked;
191+
for(const auto& l: seen_set_clear) seen_set[l.raw()] = 0;
192+
seen_set_clear.clear();
192193
}
193-
for(const auto& l: seed_set_clear) seen_set[l.raw()] = 0;
194194
}
195195
verb_print(1, "Blocked tot: " << blocked_tot << " avg: " << (double)blocked_tot/(double)(n*2-2) << " T: " << cpu_time()-start_time);
196196
}

0 commit comments

Comments
 (0)