mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
Constructor compares arguments, not member variables.
This commit is contained in:
parent
b464cf26bc
commit
00e43b6b88
|
@ -110,7 +110,7 @@ namespace sat {
|
||||||
struct binary {
|
struct binary {
|
||||||
literal x, y;
|
literal x, y;
|
||||||
use_list_t* use_list;
|
use_list_t* use_list;
|
||||||
binary(literal x, literal y, use_list_t* u): x(x), y(y), use_list(u) {
|
binary(literal _x, literal _y, use_list_t* u): x(_x), y(_y), use_list(u) {
|
||||||
if (x.index() > y.index()) std::swap(x, y);
|
if (x.index() > y.index()) std::swap(x, y);
|
||||||
}
|
}
|
||||||
binary():x(null_literal), y(null_literal), use_list(nullptr) {}
|
binary():x(null_literal), y(null_literal), use_list(nullptr) {}
|
||||||
|
@ -140,8 +140,8 @@ namespace sat {
|
||||||
struct ternary {
|
struct ternary {
|
||||||
literal x, y, z;
|
literal x, y, z;
|
||||||
clause* orig;
|
clause* orig;
|
||||||
ternary(literal x, literal y, literal z, clause* c):
|
ternary(literal _x, literal _y, literal _z, clause* c):
|
||||||
x(x), y(y), z(z), orig(c) {
|
x(_x), y(_y), z(_z), orig(c) {
|
||||||
if (x.index() > y.index()) std::swap(x, y);
|
if (x.index() > y.index()) std::swap(x, y);
|
||||||
if (y.index() > z.index()) std::swap(y, z);
|
if (y.index() > z.index()) std::swap(y, z);
|
||||||
if (x.index() > y.index()) std::swap(x, y);
|
if (x.index() > y.index()) std::swap(x, y);
|
||||||
|
|
Loading…
Reference in a new issue