diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala index 252b3ccffc..bc35084a4c 100644 --- a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala +++ b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala @@ -471,7 +471,7 @@ abstract class ExplicitOuter extends InfoTransform treeCopy.Template(tree, parents, self, if (newDefs.isEmpty) decls else decls ::: newDefs.toList) ) - case DefDef(mods, name, tparams, vparamss, tpt, rhs) => + case DefDef(_, _, _, vparamss, _, rhs) => if (sym.isClassConstructor) { rhs match { case Literal(_) => @@ -484,7 +484,7 @@ abstract class ExplicitOuter extends InfoTransform sym.newValueParameter(nme.OUTER, sym.pos) setInfo outerField(clazz).info ((ValDef(outerParam) setType NoType) :: vparamss.head) :: vparamss.tail } else vparamss - super.transform(treeCopy.DefDef(tree, mods, name, tparams, vparamss1, tpt, rhs)) + super.transform(copyDefDef(tree)(vparamss = vparamss1)) } } else super.transform(tree) |