Skip to content

Commit c64d22a

Browse files
Check that there are no Templates
1 parent 508d65f commit c64d22a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@ class LabelDefs extends MiniPhaseTransform {
9393
def putLabelDefsNearCallees = new TreeMap() {
9494
override def transform(tree: tpd.Tree)(implicit ctx: Context): tpd.Tree = {
9595
tree match {
96-
case t: Template => t
96+
case t: Template =>
97+
assert(false)
98+
t
9799
case t: Apply if labelDefs.contains(t.symbol) =>
98100
val labelDef = labelDefs(t.symbol)
99101
labelDefs -= t.symbol
@@ -116,7 +118,7 @@ class LabelDefs extends MiniPhaseTransform {
116118
val labelDefs = new mutable.HashMap[Symbol, DefDef]()
117119
new TreeTraverser {
118120
override def traverse(tree: tpd.Tree)(implicit ctx: Context): Unit = tree match {
119-
case _: Template =>
121+
case _: Template => assert(false)
120122
case t: DefDef =>
121123
assert(t.symbol is Label)
122124
labelDefs(t.symbol) = t

0 commit comments

Comments
 (0)