@@ -681,7 +681,7 @@ class TreeUnpickler(reader: TastyReader,
681
681
readByte()
682
682
val end = readEnd()
683
683
val tp = readType()
684
- val lazyAnnotTree = readLaterWithOwner(end, rdr => implicit ctx => rdr .readTerm())
684
+ val lazyAnnotTree = readLaterWithOwner(end, _ .readTerm())
685
685
owner =>
686
686
Annotation .deferredSymAndTree(tp.typeSymbol)(lazyAnnotTree(owner).complete)
687
687
@@ -789,7 +789,7 @@ class TreeUnpickler(reader: TastyReader,
789
789
def complete (using Context ) = typer.Inliner .bodyToInline(sym)
790
790
}
791
791
else
792
- readLater(end, rdr => implicit ctx => rdr .readTerm())
792
+ readLater(end, _ .readTerm())
793
793
794
794
def ValDef (tpt : Tree ) =
795
795
ta.assignType(untpd.ValDef (sym.name.asTermName, tpt, readRhs(using localCtx)), sym)
@@ -926,7 +926,7 @@ class TreeUnpickler(reader: TastyReader,
926
926
val constr = readIndexedDef().asInstanceOf [DefDef ]
927
927
val mappedParents = parents.map(_.changeOwner(localDummy, constr.symbol))
928
928
929
- val lazyStats = readLater(end, rdr => implicit ctx => {
929
+ val lazyStats = readLater(end, rdr => {
930
930
val stats = rdr.readIndexedStats(localDummy, end)
931
931
tparams ++ vparams ++ stats
932
932
})
@@ -1308,10 +1308,10 @@ class TreeUnpickler(reader: TastyReader,
1308
1308
setSpan(start, CaseDef (pat, guard, rhs))
1309
1309
}
1310
1310
1311
- def readLater [T <: AnyRef ](end : Addr , op : TreeReader => Context => T )(using Context ): Trees .Lazy [T ] =
1311
+ def readLater [T <: AnyRef ](end : Addr , op : TreeReader => Context ? => T )(using Context ): Trees .Lazy [T ] =
1312
1312
readLaterWithOwner(end, op)(ctx.owner)
1313
1313
1314
- def readLaterWithOwner [T <: AnyRef ](end : Addr , op : TreeReader => Context => T )(using Context ): Symbol => Trees .Lazy [T ] = {
1314
+ def readLaterWithOwner [T <: AnyRef ](end : Addr , op : TreeReader => Context ? => T )(using Context ): Symbol => Trees .Lazy [T ] = {
1315
1315
val localReader = fork
1316
1316
goto(end)
1317
1317
owner => new LazyReader (localReader, owner, ctx.mode, ctx.source, op)
@@ -1372,10 +1372,10 @@ class TreeUnpickler(reader: TastyReader,
1372
1372
1373
1373
class LazyReader [T <: AnyRef ](
1374
1374
reader : TreeReader , owner : Symbol , mode : Mode , source : SourceFile ,
1375
- op : TreeReader => Context => T ) extends Trees .Lazy [T ] {
1375
+ op : TreeReader => Context ? => T ) extends Trees .Lazy [T ] {
1376
1376
def complete (using Context ): T = {
1377
1377
pickling.println(i " starting to read at ${reader.reader.currentAddr} with owner $owner" )
1378
- op(reader)(ctx
1378
+ op(reader)(using ctx
1379
1379
.withPhaseNoLater(picklerPhase)
1380
1380
.withOwner(owner)
1381
1381
.withModeBits(mode)
0 commit comments