Skip to content

Commit 0c5d7f8

Browse files
committed
Fix IsTerm not matching Repeated
1 parent 51d8cab commit 0c5d7f8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

compiler/src/dotty/tools/dotc/tastyreflect/KernelImpl.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,11 @@ class KernelImpl(val rootContext: core.Contexts.Context, val rootPosition: util.
199199

200200
type Term = tpd.Tree
201201

202-
def matchTerm(tree: Tree)(implicit ctx: Context): Option[Term] =
203-
if (tree.isTerm) Some(tree) else None
202+
def matchTerm(tree: Tree)(implicit ctx: Context): Option[Term] = tree match {
203+
case x: tpd.SeqLiteral => Some(tree)
204+
case _ if tree.isTerm => Some(tree)
205+
case _ => None
206+
}
204207

205208
// TODO move to Kernel and use isTerm directly with a cast
206209
def matchTermNotTypeTree(termOrTypeTree: TermOrTypeTree)(implicit ctx: Context): Option[Term] =

0 commit comments

Comments
 (0)