diff options
author | 2014-03-12 10:51:47 +0000 | |
---|---|---|
committer | 2014-03-12 10:51:47 +0000 | |
commit | a5246ad8fee7ac4e56b844dc261c1a3ab034ae0d (patch) | |
tree | 29c38556e6e077f16f459f531f5c7cd0a8bebc33 /Source/Core | |
parent | 84062edef96de98481916fc31080efe516a28948 (diff) |
Fix duplicator so that BVConcatExpr and BVExtractExpr are handled. Patch by Daniel Liew.
Diffstat (limited to 'Source/Core')
-rw-r--r-- | Source/Core/Duplicator.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Core/Duplicator.cs b/Source/Core/Duplicator.cs index cd084e14..70018a1a 100644 --- a/Source/Core/Duplicator.cs +++ b/Source/Core/Duplicator.cs @@ -71,6 +71,14 @@ namespace Microsoft.Boogie { Contract.Ensures(Contract.Result<Block>() != null);
return base.VisitBlock((Block)node.Clone());
}
+ public override BvConcatExpr VisitBvConcatExpr (BvConcatExpr node) {
+ Contract.Ensures(Contract.Result<BvConcatExpr>() != null);
+ return base.VisitBvConcatExpr((BvConcatExpr) node.Clone());
+ }
+ public override BvExtractExpr VisitBvExtractExpr(BvExtractExpr node) {
+ Contract.Ensures(Contract.Result<BvExtractExpr>() != null);
+ return base.VisitBvExtractExpr((BvExtractExpr) node.Clone());
+ }
public override Expr VisitCodeExpr(CodeExpr node) {
//Contract.Requires(node != null);
Contract.Ensures(Contract.Result<Expr>() != null);
|