summaryrefslogtreecommitdiff
path: root/Source/Dafny/Resolver.cs
diff options
context:
space:
mode:
authorGravatar rustanleino <unknown>2011-03-29 09:28:09 +0000
committerGravatar rustanleino <unknown>2011-03-29 09:28:09 +0000
commit8e74668df4d3ad2c693ae0a05c04184c8a7d61be (patch)
tree1e4720ccfe11d2ad973ea3f9cfc75d31384190d4 /Source/Dafny/Resolver.cs
parentbcbb7350fcc33e0c1074b39bf701003efc1693cd (diff)
Dafny: refactoring to soon support more general assignment statements
Diffstat (limited to 'Source/Dafny/Resolver.cs')
-rw-r--r--Source/Dafny/Resolver.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/Dafny/Resolver.cs b/Source/Dafny/Resolver.cs
index 92ae3ae2..8a6fdd21 100644
--- a/Source/Dafny/Resolver.cs
+++ b/Source/Dafny/Resolver.cs
@@ -1624,7 +1624,7 @@ namespace Microsoft.Dafny {
} else if (rr.InitCall != null) {
ResolveCallStmt(rr.InitCall, specContext, method, rr.EType);
}
- return rr.EType;
+ rr.Type = rr.EType;
} else {
int i = 0;
foreach (Expression dim in rr.ArrayDimensions) {
@@ -1635,8 +1635,9 @@ namespace Microsoft.Dafny {
}
i++;
}
- return builtIns.ArrayType(rr.ArrayDimensions.Count, rr.EType);
+ rr.Type = builtIns.ArrayType(rr.ArrayDimensions.Count, rr.EType);
}
+ return rr.Type;
}
MemberDecl ResolveMember(IToken tok, Type receiverType, string memberName, out UserDefinedType ctype)