summaryrefslogtreecommitdiff
path: root/Source/Houdini/Houdini.cs
diff options
context:
space:
mode:
authorGravatar qadeer <qadeer@microsoft.com>2011-12-22 13:39:02 -0800
committerGravatar qadeer <qadeer@microsoft.com>2011-12-22 13:39:02 -0800
commita587a83b6e78bcfe2f74173f0d9a4d3aeb54c6e3 (patch)
tree91cbb75455bb31513edb1a9ed437eb65c1c649b7 /Source/Houdini/Houdini.cs
parentb4634db9bc0f3457752dcee52176dcc87c0157a9 (diff)
bug fix in the FreeRequiresVisitor
Diffstat (limited to 'Source/Houdini/Houdini.cs')
-rw-r--r--Source/Houdini/Houdini.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Houdini/Houdini.cs b/Source/Houdini/Houdini.cs
index 0b331356..2ed147d1 100644
--- a/Source/Houdini/Houdini.cs
+++ b/Source/Houdini/Houdini.cs
@@ -288,6 +288,14 @@ namespace Microsoft.Boogie.Houdini {
else
return new Requires(true, requires.Condition);
}
+
+ public override Cmd VisitAssertRequiresCmd(AssertRequiresCmd node) {
+ Contract.Requires(node != null);
+ Contract.Ensures(Contract.Result<Cmd>() != null);
+ node.Requires = base.VisitRequires(node.Requires);
+ node.Expr = this.VisitExpr(node.Expr);
+ return node;
+ }
}
public class Houdini : ObservableHoudini {