summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Source/AbsInt/IntervalDomain.cs2
-rw-r--r--Source/Core/Duplicator.cs2
-rw-r--r--Source/Core/StandardVisitor.cs4
-rw-r--r--Source/VCExpr/Boogie2VCExpr.cs2
4 files changed, 5 insertions, 5 deletions
diff --git a/Source/AbsInt/IntervalDomain.cs b/Source/AbsInt/IntervalDomain.cs
index c0303cb3..5a4c606f 100644
--- a/Source/AbsInt/IntervalDomain.cs
+++ b/Source/AbsInt/IntervalDomain.cs
@@ -948,7 +948,7 @@ namespace Microsoft.Boogie.AbstractInterpretation
// don't recurse on subexpression
return node;
}
- public override BvExtractExpr VisitBvExtractExpr(BvExtractExpr node) {
+ public override Expr VisitBvExtractExpr(BvExtractExpr node) {
// don't recurse on subexpression
return node;
}
diff --git a/Source/Core/Duplicator.cs b/Source/Core/Duplicator.cs
index fbe36feb..da2b5b95 100644
--- a/Source/Core/Duplicator.cs
+++ b/Source/Core/Duplicator.cs
@@ -81,7 +81,7 @@ namespace Microsoft.Boogie {
Contract.Ensures(Contract.Result<BvConcatExpr>() != null);
return base.VisitBvConcatExpr((BvConcatExpr) node.Clone());
}
- public override BvExtractExpr VisitBvExtractExpr(BvExtractExpr node) {
+ public override Expr VisitBvExtractExpr(BvExtractExpr node) {
Contract.Ensures(Contract.Result<BvExtractExpr>() != null);
return base.VisitBvExtractExpr((BvExtractExpr) node.Clone());
}
diff --git a/Source/Core/StandardVisitor.cs b/Source/Core/StandardVisitor.cs
index 4c167953..a50acdba 100644
--- a/Source/Core/StandardVisitor.cs
+++ b/Source/Core/StandardVisitor.cs
@@ -245,7 +245,7 @@ namespace Microsoft.Boogie {
node = (ExistsExpr)this.VisitQuantifierExpr(node);
return node;
}
- public virtual BvExtractExpr VisitBvExtractExpr(BvExtractExpr node) {
+ public virtual Expr VisitBvExtractExpr(BvExtractExpr node) {
Contract.Requires(node != null);
Contract.Ensures(Contract.Result<BvExtractExpr>() != null);
node.Bitvector = this.VisitExpr(node.Bitvector);
@@ -810,7 +810,7 @@ namespace Microsoft.Boogie {
Contract.Ensures(Contract.Result<ExistsExpr>() == node);
return (ExistsExpr)this.VisitQuantifierExpr(node);
}
- public override BvExtractExpr VisitBvExtractExpr(BvExtractExpr node)
+ public override Expr VisitBvExtractExpr(BvExtractExpr node)
{
Contract.Ensures(Contract.Result<BvExtractExpr>() == node);
this.VisitExpr(node.Bitvector);
diff --git a/Source/VCExpr/Boogie2VCExpr.cs b/Source/VCExpr/Boogie2VCExpr.cs
index 3e78bb4b..d53a75a4 100644
--- a/Source/VCExpr/Boogie2VCExpr.cs
+++ b/Source/VCExpr/Boogie2VCExpr.cs
@@ -557,7 +557,7 @@ namespace Microsoft.Boogie.VCExprAST {
///////////////////////////////////////////////////////////////////////////////////
- public override BvExtractExpr VisitBvExtractExpr(BvExtractExpr node) {
+ public override Expr VisitBvExtractExpr(BvExtractExpr node) {
//Contract.Requires(node != null);
Contract.Ensures(Contract.Result<BvExtractExpr>() != null);
Push(TranslateBvExtractExpr(node));