Skip to content

Commit 4bade03

Browse files
committed
Fix warnings
1 parent f6f3744 commit 4bade03

1 file changed

Lines changed: 10 additions & 14 deletions

File tree

togasat.hpp

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ class Solver {
8585
return p;
8686
}
8787
const Lit lit_Undef = {-2};
88-
const Lit lit_Error = {-1};
8988

9089
// lifted boolean
9190
// VarData
@@ -120,7 +119,7 @@ class Solver {
120119
header.learnt = learnt;
121120
header.size = ps.size();
122121
data.resize(header.size);
123-
for (int i = 0; i < ps.size(); i++) {
122+
for (size_t i = 0; i < ps.size(); i++) {
124123
data[i] = ps[i];
125124
}
126125
}
@@ -257,7 +256,7 @@ class Solver {
257256
void uncheckedEnqueue(Lit p, CRef from = CRef_Undef) {
258257
assert(value(p) == l_Undef);
259258
assigns[var(p)] = sign(p);
260-
vardata[var(p)] = std::move(mkVarData(from, decisionLevel()));
259+
vardata[var(p)] = mkVarData(from, decisionLevel());
261260
trail.emplace_back(p);
262261
}
263262
// decision
@@ -309,8 +308,8 @@ class Solver {
309308
if (out_learnt.size() == 1) {
310309
out_btlevel = 0;
311310
} else {
312-
int max_i = 1;
313-
for (int i = 2; i < out_learnt.size(); i++) {
311+
size_t max_i = 1;
312+
for (size_t i = 2; i < out_learnt.size(); i++) {
314313
if (level(var(out_learnt[i])) > level(var(out_learnt[max_i]))) {
315314
max_i = i;
316315
}
@@ -322,7 +321,7 @@ class Solver {
322321
out_btlevel = level(var(p));
323322
}
324323

325-
for (int i = 0; i < out_learnt.size(); i++) {
324+
for (size_t i = 0; i < out_learnt.size(); i++) {
326325
seen[var(out_learnt[i])] = false;
327326
}
328327
}
@@ -344,12 +343,10 @@ class Solver {
344343
}
345344
CRef propagate() {
346345
CRef confl = CRef_Undef;
347-
int num_props = 0;
348-
while (qhead < trail.size()) {
346+
while (static_cast<size_t>(qhead) < trail.size()) {
349347
Lit p = trail[qhead++]; // 'p' is enqueued fact to propagate.
350348
std::vector<Watcher> &ws = watchers[p.x];
351349
std::vector<Watcher>::iterator i, j, end;
352-
num_props++;
353350

354351
for (i = j = ws.begin(), end = i + ws.size(); i != end;) {
355352
// Try to avoid inspecting the clause:
@@ -502,22 +499,21 @@ class Solver {
502499
void addClause(std::vector<int> &clause) {
503500
std::vector<Lit> lits;
504501
lits.resize(clause.size());
505-
for (int i = 0; i < clause.size(); i++) {
502+
for (size_t i = 0; i < clause.size(); i++) {
506503
int var = abs(clause[i]) - 1;
507504
while (var >= nVars()) newVar();
508-
lits[i] =
509-
std::move((clause[i] > 0 ? mkLit(var, false) : mkLit(var, true)));
505+
lits[i] = (clause[i] > 0 ? mkLit(var, false) : mkLit(var, true));
510506
}
511507
addClause_(lits);
512508
}
513509
void printAnswer() {
514510
if (answer == 0) {
515511
std::cout << "SAT" << std::endl;
516-
for (int i = 0; i < assigns.size(); i++) {
512+
for (size_t i = 0; i < assigns.size(); i++) {
517513
if (assigns[i] == 0) {
518514
std::cout << (i + 1) << " ";
519515
} else {
520-
std::cout << -(i + 1) << " ";
516+
std::cout << -static_cast<int>(i + 1) << " ";
521517
}
522518
}
523519
std::cout << "0" << std::endl;

0 commit comments

Comments
 (0)