summaryrefslogtreecommitdiffstats
path: root/src/proof/pdr/pdrInt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/proof/pdr/pdrInt.h')
-rw-r--r--src/proof/pdr/pdrInt.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/proof/pdr/pdrInt.h b/src/proof/pdr/pdrInt.h
index 03d522d3..3f74dd5f 100644
--- a/src/proof/pdr/pdrInt.h
+++ b/src/proof/pdr/pdrInt.h
@@ -135,6 +135,17 @@ struct Pdr_Man_t_
static inline sat_solver * Pdr_ManSolver( Pdr_Man_t * p, int k ) { return (sat_solver *)Vec_PtrEntry(p->vSolvers, k); }
+static inline clock_t Pdr_ManTimeLimit( Pdr_Man_t * p )
+{
+ if ( p->timeToStop == 0 )
+ return p->timeToStopOne;
+ if ( p->timeToStopOne == 0 )
+ return p->timeToStop;
+ if ( p->timeToStop < p->timeToStopOne )
+ return p->timeToStop;
+ return p->timeToStopOne;
+}
+
////////////////////////////////////////////////////////////////////////
/// FUNCTION DECLARATIONS ///
////////////////////////////////////////////////////////////////////////