@@ -170,13 +170,13 @@ class TreeUnpickler(reader: TastyReader,
170170 case ex : Exception => fail(ex)
171171 }
172172
173- class TreeReader (val reader : TastyReader , inInlineBody : Boolean = false ) {
173+ class TreeReader (val reader : TastyReader ) {
174174 import reader .*
175175
176- def forkAt (start : Addr , inInlineBody : Boolean = false ): TreeReader =
177- new TreeReader (subReader(start, endAddr), inInlineBody )
176+ def forkAt (start : Addr ): TreeReader =
177+ new TreeReader (subReader(start, endAddr))
178178
179- def fork : TreeReader = forkAt(currentAddr, inInlineBody )
179+ def fork : TreeReader = forkAt(currentAddr)
180180
181181 def skipParentTree (tag : Int ): Unit = {
182182 if tag == SPLITCLAUSE then ()
@@ -696,7 +696,7 @@ class TreeUnpickler(reader: TastyReader,
696696 val ctx1 = localContext(sym)(using ctx0).addMode(Mode .ReadPositions )
697697 inContext(sourceChangeContext(Addr (0 ))(using ctx1)) {
698698 // avoids space leaks by not capturing the current context
699- forkAt(rhsStart, inInlineBody = true ).readTree()
699+ forkAt(rhsStart).readTree()
700700 }
701701 })
702702 goto(start)
@@ -1585,11 +1585,7 @@ class TreeUnpickler(reader: TastyReader,
15851585 val denot = inContext(ctx.addMode(Mode .ResolveFromTASTy )):
15861586 searchDenot // able to resolve Invisible members
15871587
1588-
1589- val sel = makeSelect(qual, name, denot)
1590- if denot == NoDenotation && inInlineBody && sel.denot.symbol.exists && sel.symbol.isDefinedInCurrentRun then
1591- throw new ChangedMethodDenot (sel.denot.symbol)
1592- sel
1588+ makeSelect(qual, name, denot)
15931589 case REPEATED =>
15941590 val elemtpt = readTpt()
15951591 SeqLiteral (until(end)(readTree()), elemtpt)
@@ -1896,9 +1892,6 @@ class TreeUnpickler(reader: TastyReader,
18961892
18971893object TreeUnpickler {
18981894
1899- /** Specifically thrown when a SELECTin was written to TASTy, i.e. is expected to resolve, and then doesn't. */
1900- private [dotc] final class ChangedMethodDenot (val resolved : Symbol ) extends Exception
1901-
19021895 /** Define the expected format of the tasty bytes
19031896 * - TopLevel: Tasty that contains a full class nested in its package
19041897 * - Term: Tasty that contains only a term tree
0 commit comments