summaryrefslogtreecommitdiff
path: root/Source/VCGeneration/Check.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2013-07-05 15:37:01 -0700
committerGravatar wuestholz <unknown>2013-07-05 15:37:01 -0700
commit5fe9141ded93f6eab4e213c1d082b68ac557d81a (patch)
tree3db41e56be528544400e7f7b01325ec1162b2665 /Source/VCGeneration/Check.cs
parentff756ddf4bb171ff6398199bfecf1d1f46a54225 (diff)
Worked on the parallelization.
Diffstat (limited to 'Source/VCGeneration/Check.cs')
-rw-r--r--Source/VCGeneration/Check.cs19
1 files changed, 15 insertions, 4 deletions
diff --git a/Source/VCGeneration/Check.cs b/Source/VCGeneration/Check.cs
index 5fe0bcea..a3f266ef 100644
--- a/Source/VCGeneration/Check.cs
+++ b/Source/VCGeneration/Check.cs
@@ -188,7 +188,7 @@ namespace Microsoft.Boogie {
{
TheoremProver.SetTimeOut(0);
}
- TheoremProver.Reset();
+ TheoremProver.FullReset();
}
private static void Setup(Program prog, ProverContext ctx)
@@ -315,6 +315,7 @@ namespace Microsoft.Boogie {
outputExn = null;
this.handler = handler;
+ thmProver.Reset();
proverStart = DateTime.UtcNow;
thmProver.BeginCheck(descriptiveName, vc, handler);
// gen.ClearSharedFormulas(); PR: don't know yet what to do with this guy
@@ -466,9 +467,9 @@ namespace Microsoft.Boogie {
public virtual void Close() {
}
- public void Reset()
- {
- }
+ public abstract void Reset();
+
+ public abstract void FullReset();
/// <summary>
/// MSchaef: Allows to Push a VCExpression as Axiom on the prover stack (beta)
@@ -588,6 +589,16 @@ namespace Microsoft.Boogie {
Contract.EnsuresOnThrow<UnexpectedProverOutputException>(true);
throw new NotImplementedException();
}
+
+ public override void Reset()
+ {
+ throw new NotImplementedException();
+ }
+
+ public override void FullReset()
+ {
+ throw new NotImplementedException();
+ }
}
public class ProverException : Exception {