summaryrefslogtreecommitdiff
path: root/Source/ExecutionEngine/ExecutionEngine.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-10-18 11:07:56 +0200
committerGravatar wuestholz <unknown>2014-10-18 11:07:56 +0200
commit657c04b52dfbd2ab0323cd481fc6745fd51a05de (patch)
tree46e4996285824187d84ccbd2db4df626c3802e31 /Source/ExecutionEngine/ExecutionEngine.cs
parentcb4d41266301c26b9c863561df57ffd30ae0ec6f (diff)
Did some refactoring.
Diffstat (limited to 'Source/ExecutionEngine/ExecutionEngine.cs')
-rw-r--r--Source/ExecutionEngine/ExecutionEngine.cs15
1 files changed, 9 insertions, 6 deletions
diff --git a/Source/ExecutionEngine/ExecutionEngine.cs b/Source/ExecutionEngine/ExecutionEngine.cs
index 76caa5d3..a431904e 100644
--- a/Source/ExecutionEngine/ExecutionEngine.cs
+++ b/Source/ExecutionEngine/ExecutionEngine.cs
@@ -337,14 +337,17 @@ namespace Microsoft.Boogie
public ConditionGeneration.Outcome Outcome { get; set; }
public List<Counterexample> Errors;
- public VerificationResult(string requestId, string checksum, string depsChecksum, string implementationName, IToken implementationToken, string programId = null)
+ public ISet<byte[]> AssertionChecksums { get; private set; }
+
+ public VerificationResult(string requestId, Implementation implementation, string programId = null)
{
- Checksum = checksum;
- DependeciesChecksum = depsChecksum;
+ Checksum = implementation.Checksum;
+ DependeciesChecksum = implementation.DependencyChecksum;
RequestId = requestId;
- ImplementationName = implementationName;
- ImplementationToken = implementationToken;
+ ImplementationName = implementation.Name;
+ ImplementationToken = implementation.tok;
ProgramId = programId;
+ AssertionChecksums = implementation.AssertionChecksums;
}
}
@@ -1131,7 +1134,7 @@ namespace Microsoft.Boogie
{
#region Verify the implementation
- verificationResult = new VerificationResult(requestId, impl.Checksum, impl.DependencyChecksum, impl.Name, impl.tok, programId);
+ verificationResult = new VerificationResult(requestId, impl, programId);
using (var vcgen = CreateVCGen(program, checkers))
{