From c361740ede214cd8dca34e1ff5cf60ddd45c66a3 Mon Sep 17 00:00:00 2001 From: "Emmanouil (Manos) Koukoutos" <emmanouil.koukoutos@epfl.ch> Date: Mon, 17 Mar 2014 21:20:53 +0100 Subject: [PATCH] MethodLifting compatible with Scala-legal printing --- src/main/scala/leon/purescala/MethodLifting.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/leon/purescala/MethodLifting.scala b/src/main/scala/leon/purescala/MethodLifting.scala index 25d717c7b..d329b2949 100644 --- a/src/main/scala/leon/purescala/MethodLifting.scala +++ b/src/main/scala/leon/purescala/MethodLifting.scala @@ -24,10 +24,10 @@ object MethodLifting extends TransformationPhase { // We import class type params val ctParams = cd.tparams - val id = FreshIdentifier(cd.id.name+"."+fd.id.name).setPos(fd.id) + val id = FreshIdentifier(cd.id.name+"$"+fd.id.name).setPos(fd.id) val recType = classDefToClassType(cd, ctParams.map(_.tp)) - val receiver = FreshIdentifier("this").setType(recType).setPos(cd.id) + val receiver = FreshIdentifier("$this").setType(recType).setPos(cd.id) val nfd = new FunDef(id, ctParams ++ fd.tparams, fd.returnType, ValDef(receiver, recType) +: fd.params) nfd.postcondition = fd.postcondition -- GitLab