diff options
author | 2011-03-29 09:28:09 +0000 | |
---|---|---|
committer | 2011-03-29 09:28:09 +0000 | |
commit | 8e74668df4d3ad2c693ae0a05c04184c8a7d61be (patch) | |
tree | 1e4720ccfe11d2ad973ea3f9cfc75d31384190d4 /Source/Dafny/Resolver.cs | |
parent | bcbb7350fcc33e0c1074b39bf701003efc1693cd (diff) |
Dafny: refactoring to soon support more general assignment statements
Diffstat (limited to 'Source/Dafny/Resolver.cs')
-rw-r--r-- | Source/Dafny/Resolver.cs | 5 |
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)
|