Skip to content

Commit 55377ce

Browse files
committed
Address review
1 parent 15928f1 commit 55377ce

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

compiler/src/dotty/tools/dotc/transform/SymUtils.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,10 @@ class SymUtils(val self: Symbol) extends AnyVal {
192192
def children(implicit ctx: Context): List[Symbol] = {
193193
if (self.isType)
194194
self.setFlag(ChildrenQueried)
195+
196+
if (self.isAllOf(JavaEnumTrait))
197+
self.linkedClass.info.decls.foreach(_.ensureCompleted())
198+
195199
self.annotations.collect {
196200
case Annotation.Child(child) => child
197201
}.reverse

compiler/src/dotty/tools/dotc/transform/patmat/Space.scala

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -603,9 +603,7 @@ class SpaceEngine(implicit ctx: Context) extends SpaceLogic {
603603
case tp if tp.isRef(defn.UnitClass) =>
604604
Typ(ConstantType(Constant(())), true) :: Nil
605605
case tp if tp.classSymbol.isAllOf(JavaEnumTrait) =>
606-
tp.classSymbol.linkedClass.info.decls.toList.map(_.ensureCompleted())
607-
val children = tp.classSymbol.children
608-
children.map(sym => Typ(sym.termRef, true))
606+
tp.classSymbol.children.map(sym => Typ(sym.termRef, true))
609607
case tp =>
610608
val children = tp.classSymbol.children
611609
debug.println(s"candidates for ${tp.show} : [${children.map(_.show).mkString(", ")}]")

0 commit comments

Comments
 (0)