Skip to content

Commit 2f91d22

Browse files
authored
Use nextUnsharedTag to simplify the code
1 parent 9191d63 commit 2f91d22

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,13 +1062,7 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table, posUnpickle
10621062
}
10631063

10641064
def readCases(end: Addr)(implicit ctx: Context): List[CaseDef] =
1065-
collectWhile((nextByte == CASEDEF || nextByte == SHARED) && currentAddr != end) {
1066-
if (nextByte == SHARED) {
1067-
readByte()
1068-
forkAt(readAddr()).readCase()(ctx.fresh.setNewScope)
1069-
}
1070-
else readCase()(ctx.fresh.setNewScope)
1071-
}
1065+
collectWhile(nextUnsharedTag == CASEDEF && currentAddr != end) { readCase()(ctx.fresh.setNewScope) }
10721066

10731067
def readCase()(implicit ctx: Context): CaseDef = {
10741068
val start = currentAddr

0 commit comments

Comments
 (0)