summaryrefslogtreecommitdiff
path: root/Source/Dafny/Rewriter.cs
diff options
context:
space:
mode:
authorGravatar leino <unknown>2014-12-02 14:04:53 -0800
committerGravatar leino <unknown>2014-12-02 14:04:53 -0800
commit682a34e72274aff3ef4ebcbe54244d1c2ca0ba2f (patch)
tree448289d84b91a081f7658710f0fcb9cc425805c8 /Source/Dafny/Rewriter.cs
parentd5685d5afcd053a0bb2178425e1b1d12cd85eb52 (diff)
Snapshot, to be continued
Diffstat (limited to 'Source/Dafny/Rewriter.cs')
-rw-r--r--Source/Dafny/Rewriter.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Dafny/Rewriter.cs b/Source/Dafny/Rewriter.cs
index 6034e207..31ba1a3d 100644
--- a/Source/Dafny/Rewriter.cs
+++ b/Source/Dafny/Rewriter.cs
@@ -217,7 +217,7 @@ namespace Microsoft.Dafny
// the field has been inherited from a refined module, so don't include it here
continue;
}
- var F = Resolver.NewFieldSelectExpr(tok, implicitSelf, ff.Item1, null);
+ var F = Resolver.NewMemberSelectExpr(tok, implicitSelf, ff.Item1, null);
var c0 = BinBoolExpr(tok, BinaryExpr.ResolvedOpcode.NeqCommon, F, cNull);
var c1 = BinBoolExpr(tok, BinaryExpr.ResolvedOpcode.InSet, F, Repr);
if (ff.Item2 == null) {
@@ -296,7 +296,7 @@ namespace Microsoft.Dafny
// TODO: these assignments should be included on every return path
foreach (var ff in subobjects) {
- var F = Resolver.NewFieldSelectExpr(tok, implicitSelf, ff.Item1, null); // create a resolved FieldSelectExpr
+ var F = Resolver.NewMemberSelectExpr(tok, implicitSelf, ff.Item1, null); // create a resolved MemberSelectExpr
Expression e = new SetDisplayExpr(tok, new List<Expression>() { F });
e.Type = new SetType(new ObjectType()); // resolve here
var rhs = new BinaryExpr(tok, BinaryExpr.Opcode.Add, Repr, e);
@@ -306,7 +306,7 @@ namespace Microsoft.Dafny
// Repr := Repr + {F} (so, nothing else to do)
} else {
// Repr := Repr + {F} + F.Repr
- var FRepr = Resolver.NewFieldSelectExpr(tok, F, ff.Item2, null); // create resolved FieldSelectExpr
+ var FRepr = Resolver.NewMemberSelectExpr(tok, F, ff.Item2, null); // create resolved MemberSelectExpr
rhs = new BinaryExpr(tok, BinaryExpr.Opcode.Add, rhs, FRepr);
rhs.ResolvedOp = BinaryExpr.ResolvedOpcode.Union; // resolve here
rhs.Type = Repr.Type; // resolve here