Skip to content

Commit b7911f2

Browse files
Merge pull request #5581 from poechsel/treeutilsfix
Fix bug in reflect.TreeUtils
2 parents 4121bd6 + 4ec254d commit b7911f2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

library/src/scala/tasty/reflect/TreeUtils.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ trait TreeUtils
2424
def foldCaseDefs(x: X, trees: Iterable[CaseDef])(implicit ctx: Context): X = (x /: trees)(foldCaseDef)
2525
def foldTypeCaseDefs(x: X, trees: Iterable[TypeCaseDef])(implicit ctx: Context): X = (x /: trees)(foldTypeCaseDef)
2626
def foldPatterns(x: X, trees: Iterable[Pattern])(implicit ctx: Context): X = (x /: trees)(foldPattern)
27-
private def foldParents(x: X, trees: Iterable[TermOrTypeTree])(implicit ctx: Context): X = (x /: trees)(foldOverTermOrTypeTree)
27+
private def foldParents(x: X, trees: Iterable[TermOrTypeTree])(implicit ctx: Context): X = (x /: trees)(foldTermOrTypeTree)
2828

2929
def foldOverTree(x: X, tree: Tree)(implicit ctx: Context): X = {
3030
def localCtx(definition: Definition): Context = definition.symbol.localContext
@@ -124,9 +124,9 @@ trait TreeUtils
124124
case Pattern.TypeTest(tpt) => foldTypeTree(x, tpt)
125125
}
126126

127-
private def foldOverTermOrTypeTree(x: X, tree: TermOrTypeTree)(implicit ctx: Context): X = tree match {
128-
case IsTerm(termOrTypeTree) => foldOverTree(x, termOrTypeTree)
129-
case IsTypeTree(termOrTypeTree) => foldOverTypeTree(x, termOrTypeTree)
127+
private def foldTermOrTypeTree(x: X, tree: TermOrTypeTree)(implicit ctx: Context): X = tree match {
128+
case IsTerm(termOrTypeTree) => foldTree(x, termOrTypeTree)
129+
case IsTypeTree(termOrTypeTree) => foldTypeTree(x, termOrTypeTree)
130130
}
131131

132132
}

0 commit comments

Comments
 (0)