diff options
author | Michal Moskal <michal@moskal.me> | 2011-10-27 15:06:00 -0700 |
---|---|---|
committer | Michal Moskal <michal@moskal.me> | 2011-10-27 15:06:00 -0700 |
commit | e001f91572a2ab46771bc2529693c1bc0e0b7628 (patch) | |
tree | dbffbae3ad317fd18b771bfa6215132ea17830fe /Source/Provers/SMTLib/SMTLibProcess.cs | |
parent | cfbfbb0229db8f71c4fb21c0f4c7cfb60debd507 (diff) |
Restart prover after out-of-memory error; honour -restartProver option
Diffstat (limited to 'Source/Provers/SMTLib/SMTLibProcess.cs')
-rw-r--r-- | Source/Provers/SMTLib/SMTLibProcess.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Provers/SMTLib/SMTLibProcess.cs b/Source/Provers/SMTLib/SMTLibProcess.cs index 2b2d3f94..1dcfdbff 100644 --- a/Source/Provers/SMTLib/SMTLibProcess.cs +++ b/Source/Provers/SMTLib/SMTLibProcess.cs @@ -26,6 +26,7 @@ namespace Microsoft.Boogie.SMTLib readonly int smtProcessId;
static int smtProcessIdSeq = 0;
ConsoleCancelEventHandler cancelEvent;
+ public bool NeedsRestart;
public static ProcessStartInfo ComputerProcessStartInfo(string executable, string options)
{
@@ -110,6 +111,7 @@ namespace Microsoft.Boogie.SMTLib while (true) {
var sx = GetProverResponse();
if (sx == null) {
+ this.NeedsRestart = true;
HandleError("Prover died");
return;
}
|