summaryrefslogtreecommitdiff
path: root/Source/Core/AbsyCmd.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-07-10 10:25:53 +0200
committerGravatar wuestholz <unknown>2014-07-10 10:25:53 +0200
commite721ac469b8aa3f964ad24917757168288826da1 (patch)
treee9c1d877f54fa7000ff96bbcb90c5b79c1d63003 /Source/Core/AbsyCmd.cs
parent736eb8d7b2d80e7672fcdffba8d731c7bb9bb9d7 (diff)
Worked on the more advanced verification result caching.
Diffstat (limited to 'Source/Core/AbsyCmd.cs')
-rw-r--r--Source/Core/AbsyCmd.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/AbsyCmd.cs b/Source/Core/AbsyCmd.cs
index 466b2f0e..e2781b6f 100644
--- a/Source/Core/AbsyCmd.cs
+++ b/Source/Core/AbsyCmd.cs
@@ -1998,6 +1998,7 @@ namespace Microsoft.Boogie {
public string/*!*/ callee { get; set; }
public Procedure Proc;
public LocalVariable AssignedAssumptionVariable;
+ public bool EmitDependenciesChecksum;
// Element of the following lists can be null, which means that
// the call happens with * as these parameters
@@ -2085,6 +2086,10 @@ namespace Microsoft.Boogie {
stream.Write(" := ");
}
stream.Write(TokenTextWriter.SanitizeIdentifier(callee));
+ if (stream.UseForComputingChecksums && EmitDependenciesChecksum)
+ {
+ stream.Write(string.Format("[dependencies_checksum:{0}]", Proc.DependenciesChecksum));
+ }
stream.Write("(");
sep = "";
foreach (Expr arg in Ins) {