summaryrefslogtreecommitdiff
path: root/Source/Core/AbsyCmd.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-07-03 03:27:25 +0200
committerGravatar wuestholz <unknown>2014-07-03 03:27:25 +0200
commitc7508e18b12db7a1acee981560163e2c319dfc5b (patch)
tree711002eade12b7c52253b76b33c47547546ec31f /Source/Core/AbsyCmd.cs
parentd274c9f110459096a71b8aabbcf7cf27582bf70e (diff)
Made it not include free preconditions when producing partially verified preconditions.
Diffstat (limited to 'Source/Core/AbsyCmd.cs')
-rw-r--r--Source/Core/AbsyCmd.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/AbsyCmd.cs b/Source/Core/AbsyCmd.cs
index c7ad0f11..8c6685e4 100644
--- a/Source/Core/AbsyCmd.cs
+++ b/Source/Core/AbsyCmd.cs
@@ -2428,7 +2428,7 @@ namespace Microsoft.Boogie {
{
Contract.Requires(calleeSubstitution != null && calleeSubstitutionOld != null && program != null);
- var requires = procedure.Requires.Select(r => Substituter.FunctionCallReresolvingApplyReplacingOldExprs(calleeSubstitution, calleeSubstitutionOld, r.Condition, program));
+ var requires = procedure.Requires.Where(r => !r.Free).Select(r => Substituter.FunctionCallReresolvingApplyReplacingOldExprs(calleeSubstitution, calleeSubstitutionOld, r.Condition, program));
return Conjunction(requires);
}