Skip to content

Commit 1520ef0

Browse files
authored
Merge pull request #13301 from dos65/tree_unpiccker_ctx_leak
Fix `Context` leak in deffered Annotation tree
2 parents 87400d7 + a8e8c16 commit 1520ef0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1365,7 +1365,9 @@ class TreeUnpickler(reader: TastyReader,
13651365
def readLaterWithOwner[T <: AnyRef](end: Addr, op: TreeReader => Context ?=> T)(using Context): Symbol => Trees.Lazy[T] = {
13661366
val localReader = fork
13671367
goto(end)
1368-
owner => new LazyReader(localReader, owner, ctx.mode, ctx.source, op)
1368+
val mode = ctx.mode
1369+
val source = ctx.source
1370+
owner => new LazyReader(localReader, owner, mode, source, op)
13691371
}
13701372

13711373
// ------ Setting positions ------------------------------------------------

0 commit comments

Comments
 (0)