Skip to content

Commit 8c22e76

Browse files
committed
Fixed bug in treating Thickets in TreeTransform
1 parent da5b427 commit 8c22e76

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/dotty/tools/dotc/transform/TreeTransform.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@ object TreeTransforms {
905905
case tree: UnApply => goUnApply(tree, info.nx.nxTransUnApply(cur))
906906
case tree: Template => goTemplate(tree, info.nx.nxTransTemplate(cur))
907907
case tree: PackageDef => goPackageDef(tree, info.nx.nxTransPackageDef(cur))
908-
case Thicket(trees) => cpy.Thicket(tree)(transformTrees(trees, info, cur))
908+
case Thicket(trees) => tree
909909
case tree => goOther(tree, info.nx.nxTransOther(cur))
910910
}
911911

@@ -1164,7 +1164,8 @@ object TreeTransforms {
11641164
val stats = transformStats(tree.stats, tree.symbol, mutatedInfo, cur)(nestedCtx)
11651165
goPackageDef(cpy.PackageDef(tree)(pid, stats), mutatedInfo.nx.nxTransPackageDef(cur))
11661166
}
1167-
case Thicket(trees) => cpy.Thicket(tree)(transformTrees(trees, info, cur))
1167+
case Thicket(trees) =>
1168+
cpy.Thicket(tree)(transformTrees(trees, info, cur))
11681169
case tree =>
11691170
implicit val originalInfo: TransformerInfo = info
11701171
goOther(tree, info.nx.nxTransOther(cur))

0 commit comments

Comments
 (0)