summaryrefslogtreecommitdiff
path: root/Source/Dafny/Rewriter.cs
diff options
context:
space:
mode:
authorGravatar Rustan Leino <unknown>2015-01-27 16:40:58 -0800
committerGravatar Rustan Leino <unknown>2015-01-27 16:40:58 -0800
commitcee001acf106fe23e7dd29df4c10c0a2a5293be4 (patch)
treed64a4b76690ebe1f7a1721f9a89c6a8fd53d13cc /Source/Dafny/Rewriter.cs
parent33e21eabe79b3e9be30fef9313c7299ee961e56d (diff)
Fixed an encoding bug for newtypes (this fixes Issue #50)
Diffstat (limited to 'Source/Dafny/Rewriter.cs')
-rw-r--r--Source/Dafny/Rewriter.cs2
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);