@@ -558,7 +558,7 @@ class TreeUnpickler(reader: TastyReader,
558
558
val rhsStart = currentAddr
559
559
val rhsIsEmpty = nothingButMods(end)
560
560
if (! rhsIsEmpty) skipTree()
561
- val (givenFlags, annotFns, privateWithin) = readModifiers(end, readTypedAnnot, readTypedWithin, NoSymbol )
561
+ val (givenFlags, annotFns, privateWithin) = readModifiers(end)
562
562
pickling.println(i " creating symbol $name at $start with flags $givenFlags" )
563
563
val flags = normalizeFlags(tag, givenFlags, name, isAbsType, rhsIsEmpty)
564
564
def adjustIfModule (completer : LazyType ) =
@@ -609,12 +609,10 @@ class TreeUnpickler(reader: TastyReader,
609
609
/** Read modifier list into triplet of flags, annotations and a privateWithin
610
610
* boundary symbol.
611
611
*/
612
- def readModifiers [WithinType , AnnotType ]
613
- (end : Addr , readAnnot : Context ?=> Symbol => AnnotType , readWithin : Context ?=> WithinType , defaultWithin : WithinType )
614
- (using Context ): (FlagSet , List [Symbol => AnnotType ], WithinType ) = {
612
+ def readModifiers (end : Addr )(using Context ): (FlagSet , List [Symbol => Annotation ], Symbol ) = {
615
613
var flags : FlagSet = EmptyFlags
616
- var annotFns : List [Symbol => AnnotType ] = Nil
617
- var privateWithin = defaultWithin
614
+ var annotFns : List [Symbol => Annotation ] = Nil
615
+ var privateWithin : Symbol = NoSymbol
618
616
while (currentAddr.index != end.index) {
619
617
def addFlag (flag : FlagSet ) = {
620
618
flags |= flag
@@ -677,9 +675,9 @@ class TreeUnpickler(reader: TastyReader,
677
675
(flags, annotFns.reverse, privateWithin)
678
676
}
679
677
680
- private val readTypedWithin : Context ?=> Symbol = readType().typeSymbol
678
+ private def readWithin ( using Context ) : Symbol = readType().typeSymbol
681
679
682
- private val readTypedAnnot : Context ?=> Symbol => Annotation =
680
+ private def readAnnot ( using Context ) : Symbol => Annotation =
683
681
readByte()
684
682
val end = readEnd()
685
683
val tp = readType()
0 commit comments