|
|
@ -0,0 +1,36 @@ |
|
|
|
diff --git a/src/ItpGlucose.h b/src/ItpGlucose.h
|
|
|
|
index 657253d..66a0cd4 100644
|
|
|
|
--- a/src/ItpGlucose.h
|
|
|
|
+++ b/src/ItpGlucose.h
|
|
|
|
@@ -126,7 +126,7 @@ namespace avy
|
|
|
|
::Glucose::Solver* get () { return m_pSat; } |
|
|
|
|
|
|
|
/// true if the context is decided |
|
|
|
- bool isSolved () { return m_Trivial || m_State || !m_State; }
|
|
|
|
+ bool isSolved () { return bool{m_Trivial || m_State || !m_State}; }
|
|
|
|
|
|
|
|
int core (int **out) |
|
|
|
{ |
|
|
|
@@ -182,7 +182,8 @@ namespace avy
|
|
|
|
bool getVarVal(int v) |
|
|
|
{ |
|
|
|
::Glucose::Var x = v; |
|
|
|
- return tobool (m_pSat->modelValue(x));
|
|
|
|
+ boost::logic::tribool y = tobool (m_pSat->modelValue(x));
|
|
|
|
+ return bool{y};
|
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
diff --git a/src/ItpMinisat.h b/src/ItpMinisat.h
|
|
|
|
index d145d7c..7514f31 100644
|
|
|
|
--- a/src/ItpMinisat.h
|
|
|
|
+++ b/src/ItpMinisat.h
|
|
|
|
@@ -124,7 +124,7 @@ namespace avy
|
|
|
|
::Minisat::Solver* get () { return m_pSat.get (); } |
|
|
|
|
|
|
|
/// true if the context is decided |
|
|
|
- bool isSolved () { return m_Trivial || m_State || !m_State; }
|
|
|
|
+ bool isSolved () { return bool{m_Trivial || m_State || !m_State}; }
|
|
|
|
|
|
|
|
int core (int **out) |
|
|
|
{ |