diff options
author | wuestholz <unknown> | 2013-07-05 15:37:01 -0700 |
---|---|---|
committer | wuestholz <unknown> | 2013-07-05 15:37:01 -0700 |
commit | 5fe9141ded93f6eab4e213c1d082b68ac557d81a (patch) | |
tree | 3db41e56be528544400e7f7b01325ec1162b2665 /Source/VCGeneration/Check.cs | |
parent | ff756ddf4bb171ff6398199bfecf1d1f46a54225 (diff) |
Worked on the parallelization.
Diffstat (limited to 'Source/VCGeneration/Check.cs')
-rw-r--r-- | Source/VCGeneration/Check.cs | 19 |
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 {
|