summaryrefslogtreecommitdiff
path: root/Source/VCGeneration/ConditionGeneration.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-06-26 22:32:51 +0200
committerGravatar wuestholz <unknown>2014-06-26 22:32:51 +0200
commitf2742460f1fe65bde86dd30b0c8523b1eea40a4f (patch)
treef5578d5a812e434c30ac650338c4e3327ec716b3 /Source/VCGeneration/ConditionGeneration.cs
parenta950dbe4cb278c934bdcb5d519e7c41f0fc4d0d0 (diff)
Fixed issue in verification result caching.
Diffstat (limited to 'Source/VCGeneration/ConditionGeneration.cs')
-rw-r--r--Source/VCGeneration/ConditionGeneration.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/VCGeneration/ConditionGeneration.cs b/Source/VCGeneration/ConditionGeneration.cs
index afd2d3e6..7d2ee3ac 100644
--- a/Source/VCGeneration/ConditionGeneration.cs
+++ b/Source/VCGeneration/ConditionGeneration.cs
@@ -1459,7 +1459,7 @@ namespace VC {
&& 2 <= currentImplementation.InjectedAssumptionVariables.Count)
{
// TODO(wuestholz): Maybe store the assertion expression in a local variable.
- var expr = LiteralExpr.Imp(currentImplementation.ConjunctionOfInjectedAssumptionVariables(), copy);
+ var expr = LiteralExpr.Imp(currentImplementation.ConjunctionOfInjectedAssumptionVariables(incarnationMap), copy);
passiveCmds.Add(new AssumeCmd(Token.NoToken, expr));
}
else if (currentImplementation != null
@@ -1473,7 +1473,7 @@ namespace VC {
&& currentImplementation.InjectedAssumptionVariables != null
&& currentImplementation.InjectedAssumptionVariables.Any())
{
- copy = LiteralExpr.Imp(currentImplementation.ConjunctionOfInjectedAssumptionVariables(), copy);
+ copy = LiteralExpr.Imp(currentImplementation.ConjunctionOfInjectedAssumptionVariables(incarnationMap), copy);
}
pc.Expr = copy;
passiveCmds.Add(pc);