Skip to content

Commit 060b239

Browse files
committed
address review: add comment
1 parent 3489972 commit 060b239

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

compiler/src/dotty/tools/backend/jvm/LabelDefs.scala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,19 @@ class LabelDefs extends MiniPhase {
7777
assert(t.symbol is Label)
7878
EmptyTree
7979
case t: If =>
80+
// Trees generated by pattern matcher usually looks like the
81+
// following:
82+
//
83+
// ...
84+
// }
85+
// else case58(x704)
86+
// }
87+
// else case58(x704)
88+
// }
89+
// else case58(x704)
90+
//
91+
// First transform on the else branch will make labeldef
92+
// inserted on a shallow node.
8093
val elsep2 = transform(t.elsep)
8194
val thenp2 = transform(t.thenp)
8295
cpy.If(tree)(transform(t.cond), thenp2, elsep2)

0 commit comments

Comments
 (0)