diff options
author | Rustan Leino <unknown> | 2015-01-27 16:40:58 -0800 |
---|---|---|
committer | Rustan Leino <unknown> | 2015-01-27 16:40:58 -0800 |
commit | cee001acf106fe23e7dd29df4c10c0a2a5293be4 (patch) | |
tree | d64a4b76690ebe1f7a1721f9a89c6a8fd53d13cc /Source/Dafny/Rewriter.cs | |
parent | 33e21eabe79b3e9be30fef9313c7299ee961e56d (diff) |
Fixed an encoding bug for newtypes (this fixes Issue #50)
Diffstat (limited to 'Source/Dafny/Rewriter.cs')
-rw-r--r-- | Source/Dafny/Rewriter.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Dafny/Rewriter.cs b/Source/Dafny/Rewriter.cs index f8f4b218..f5a9f6b0 100644 --- a/Source/Dafny/Rewriter.cs +++ b/Source/Dafny/Rewriter.cs @@ -182,7 +182,7 @@ namespace Microsoft.Dafny Contract.Assert(ReprField != null); // we expect there to be a "Repr" field, since we added one in PreResolve
Boogie.IToken clTok = new AutoGeneratedToken(cl.tok);
- Type ty = new UserDefinedType(clTok, cl.Name, cl, cl.TypeArgs.ConvertAll(tp => (Type)new UserDefinedType(tp)));
+ Type ty = UserDefinedType.FromTopLevelDecl(clTok, cl);
var self = new ThisExpr(clTok);
self.Type = ty;
var implicitSelf = new ImplicitThisExpr(clTok);
|