aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/ExtensionMethods.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-08-13 15:05:03 +0200
committerMartin Odersky <odersky@gmail.com>2014-08-13 15:05:03 +0200
commit891aeba7ac64be808a7a5959fedecd4e2e41dcf3 (patch)
tree02a4328ccb126183da4776d1b06808873b3bab59 /src/dotty/tools/dotc/transform/ExtensionMethods.scala
parenta878d19e48455ca600f3fbe6e36c6ddd687e14ff (diff)
downloaddotty-891aeba7ac64be808a7a5959fedecd4e2e41dcf3.tar.gz
dotty-891aeba7ac64be808a7a5959fedecd4e2e41dcf3.tar.bz2
dotty-891aeba7ac64be808a7a5959fedecd4e2e41dcf3.zip
Switched to new cpy scheme.
Avoid mentioning arguments that are unchanged.
Diffstat (limited to 'src/dotty/tools/dotc/transform/ExtensionMethods.scala')
-rw-r--r--src/dotty/tools/dotc/transform/ExtensionMethods.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/transform/ExtensionMethods.scala b/src/dotty/tools/dotc/transform/ExtensionMethods.scala
index e05852dc2..42e10b126 100644
--- a/src/dotty/tools/dotc/transform/ExtensionMethods.scala
+++ b/src/dotty/tools/dotc/transform/ExtensionMethods.scala
@@ -162,10 +162,10 @@ class ExtensionMethods extends MacroTransform with DenotTransformer with FullPar
paramAccessors.foreach(_.makeNotPrivateAfter(ctx.owner, thisTransformer))
super.transform(tree)
} else if (ctx.owner.isStaticOwner) {
- val tree1 @ Template(constr, parents, selfType, body) = super.transform(tree)
+ val tree1 @ Template(_, _, _, body) = super.transform(tree)
extensionDefs remove tree1.symbol.owner match {
case Some(defns) if defns.nonEmpty =>
- cpy.Template(tree1)(constr, parents, selfType, body ++ defns)
+ cpy.Template(tree1)(body = body ++ defns)
case _ =>
tree1
}