summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/TailCalls.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2012-02-23 09:21:12 -0800
committerPaul Phillips <paulp@improving.org>2012-02-23 09:21:16 -0800
commit382a16e948b146c6e32a4c9e7f01fb2624717e57 (patch)
tree3b3685e72b6d645adf5df14abeffe5384194e329 /src/compiler/scala/tools/nsc/transform/TailCalls.scala
parent329d99829d4e51d0847000439de595de7b565686 (diff)
downloadscala-382a16e948b146c6e32a4c9e7f01fb2624717e57.tar.gz
scala-382a16e948b146c6e32a4c9e7f01fb2624717e57.tar.bz2
scala-382a16e948b146c6e32a4c9e7f01fb2624717e57.zip
One more to derive trees.
ClassDefs, CaseDefs, and LabelDefs. Dotting eyes, crossing tees. Point of diminishing returns is reached, declare victory and withdraw.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/TailCalls.scala')
-rw-r--r--src/compiler/scala/tools/nsc/transform/TailCalls.scala6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/TailCalls.scala b/src/compiler/scala/tools/nsc/transform/TailCalls.scala
index 93fcd27191..d55c8b3eb5 100644
--- a/src/compiler/scala/tools/nsc/transform/TailCalls.scala
+++ b/src/compiler/scala/tools/nsc/transform/TailCalls.scala
@@ -262,11 +262,7 @@ abstract class TailCalls extends Transform {
)
case CaseDef(pat, guard, body) =>
- treeCopy.CaseDef(tree,
- pat,
- guard,
- transform(body)
- )
+ deriveCaseDef(tree)(transform)
case If(cond, thenp, elsep) =>
treeCopy.If(tree,