Skip to content

Commit d4ef99f

Browse files
committed
Remove dead code for unpickling java repeated
Repeated arguments of a method call are encoded as `Typed(SeqLiteral,<repeated>)`.
1 parent c515e7e commit d4ef99f

File tree

1 file changed

+2
-13
lines changed

1 file changed

+2
-13
lines changed

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

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -944,24 +944,13 @@ class TreeUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName, posUnpi
944944
tpd.Super(qual, mixId, ctx.mode.is(Mode.InSuperCall), mixTpe.typeSymbol)
945945
case APPLY =>
946946
val fn = readTerm()
947-
val isJava = fn.symbol.is(JavaDefined)
948-
def readArg() = readTerm() match {
949-
case SeqLiteral(elems, elemtpt) if isJava =>
950-
JavaSeqLiteral(elems, elemtpt)
951-
case arg => arg
952-
}
953-
tpd.Apply(fn, until(end)(readArg()))
947+
tpd.Apply(fn, until(end)(readTerm()))
954948
case TYPEAPPLY =>
955949
tpd.TypeApply(readTerm(), until(end)(readTpt()))
956950
case TYPED =>
957951
val expr = readTerm()
958952
val tpt = readTpt()
959-
val expr1 = expr match {
960-
case SeqLiteral(elems, elemtpt) if tpt.tpe.isRef(defn.ArrayClass) =>
961-
JavaSeqLiteral(elems, elemtpt)
962-
case expr => expr
963-
}
964-
Typed(expr1, tpt)
953+
Typed(expr, tpt)
965954
case ASSIGN =>
966955
Assign(readTerm(), readTerm())
967956
case BLOCK =>

0 commit comments

Comments
 (0)