Skip to content

Commit e207556

Browse files
authored
Merge pull request #4265 from dotty-staging/fix/lambdatypetree-ctx
Fix TreeMap context for PackageDef and LambdaTypeTree
2 parents bbcd512 + 7ce29a7 commit e207556

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/ast/Trees.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1184,6 +1184,7 @@ object Trees {
11841184
case AppliedTypeTree(tpt, args) =>
11851185
cpy.AppliedTypeTree(tree)(transform(tpt), transform(args))
11861186
case LambdaTypeTree(tparams, body) =>
1187+
implicit val ctx = localCtx
11871188
cpy.LambdaTypeTree(tree)(transformSub(tparams), transform(body))
11881189
case ByNameTypeTree(result) =>
11891190
cpy.ByNameTypeTree(tree)(transform(result))
@@ -1213,7 +1214,7 @@ object Trees {
12131214
case Import(expr, selectors) =>
12141215
cpy.Import(tree)(transform(expr), selectors)
12151216
case PackageDef(pid, stats) =>
1216-
cpy.PackageDef(tree)(transformSub(pid), transformStats(stats))
1217+
cpy.PackageDef(tree)(transformSub(pid), transformStats(stats)(localCtx))
12171218
case Annotated(arg, annot) =>
12181219
cpy.Annotated(tree)(transform(arg), transform(annot))
12191220
case Thicket(trees) =>

0 commit comments

Comments
 (0)