aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/TreeTransform.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-11-08 18:42:55 +0100
committerMartin Odersky <odersky@gmail.com>2014-11-09 19:09:52 +0100
commit0ad4dea891701b8ca14014549056806a41d2f385 (patch)
tree3fe2f58146fecb486954f489b800e2c167345570 /src/dotty/tools/dotc/transform/TreeTransform.scala
parent383ba355f1688ccdb694bfdb16c0c98feaca6e25 (diff)
downloaddotty-0ad4dea891701b8ca14014549056806a41d2f385.tar.gz
dotty-0ad4dea891701b8ca14014549056806a41d2f385.tar.bz2
dotty-0ad4dea891701b8ca14014549056806a41d2f385.zip
Fixed bug in treating Thickets in TreeTransform
Diffstat (limited to 'src/dotty/tools/dotc/transform/TreeTransform.scala')
-rw-r--r--src/dotty/tools/dotc/transform/TreeTransform.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/transform/TreeTransform.scala b/src/dotty/tools/dotc/transform/TreeTransform.scala
index 2037bede8..850563a48 100644
--- a/src/dotty/tools/dotc/transform/TreeTransform.scala
+++ b/src/dotty/tools/dotc/transform/TreeTransform.scala
@@ -905,7 +905,7 @@ object TreeTransforms {
case tree: UnApply => goUnApply(tree, info.nx.nxTransUnApply(cur))
case tree: Template => goTemplate(tree, info.nx.nxTransTemplate(cur))
case tree: PackageDef => goPackageDef(tree, info.nx.nxTransPackageDef(cur))
- case Thicket(trees) => cpy.Thicket(tree)(transformTrees(trees, info, cur))
+ case Thicket(trees) => tree
case tree => goOther(tree, info.nx.nxTransOther(cur))
}
@@ -1164,7 +1164,8 @@ object TreeTransforms {
val stats = transformStats(tree.stats, tree.symbol, mutatedInfo, cur)(nestedCtx)
goPackageDef(cpy.PackageDef(tree)(pid, stats), mutatedInfo.nx.nxTransPackageDef(cur))
}
- case Thicket(trees) => cpy.Thicket(tree)(transformTrees(trees, info, cur))
+ case Thicket(trees) =>
+ cpy.Thicket(tree)(transformTrees(trees, info, cur))
case tree =>
implicit val originalInfo: TransformerInfo = info
goOther(tree, info.nx.nxTransOther(cur))