summaryrefslogtreecommitdiff
path: root/Source/ExecutionEngine/ExecutionEngine.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-07-03 03:20:50 +0200
committerGravatar wuestholz <unknown>2014-07-03 03:20:50 +0200
commitd274c9f110459096a71b8aabbcf7cf27582bf70e (patch)
treea6ed947fe2550ab1dec3456d28e59dba840b8cf7 /Source/ExecutionEngine/ExecutionEngine.cs
parentcd4a6b3e97b74abd0fabc70b071ba2b80d6227d2 (diff)
Fixed issue involving axioms in the dependency analysis used for verification result caching.
Diffstat (limited to 'Source/ExecutionEngine/ExecutionEngine.cs')
-rw-r--r--Source/ExecutionEngine/ExecutionEngine.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/ExecutionEngine/ExecutionEngine.cs b/Source/ExecutionEngine/ExecutionEngine.cs
index 74d299d1..f1f18667 100644
--- a/Source/ExecutionEngine/ExecutionEngine.cs
+++ b/Source/ExecutionEngine/ExecutionEngine.cs
@@ -871,6 +871,8 @@ namespace Microsoft.Boogie
Implementation[] stablePrioritizedImpls = null;
if (0 < CommandLineOptions.Clo.VerifySnapshots)
{
+ // TODO(wuestholz): Maybe we should speed up this lookup.
+ OtherDefinitionAxiomsCollector.Collect(program.TopLevelDeclarations.OfType<Axiom>());
impls.Iter(impl => { DependencyCollector.DependenciesChecksum(impl); });
stablePrioritizedImpls = impls.OrderByDescending(
impl => impl.Priority != 1 ? impl.Priority : Cache.VerificationPriority(impl)).ToArray();