Skip to content

Commit 123e68a

Browse files
committed
Fix memoizeGivenAliases
1 parent d7b24e7 commit 123e68a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

compiler/src/dotty/tools/dotc/typer/MemoizeGivenAliases.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ trait MemoizeGivenAliases { this: Typer =>
4242
pre match {
4343
case NoPrefix => false
4444
case pre: ThisType => pre.cls != meth.owner.enclosingClass
45+
case _ => true
4546
}
4647
case _ => true
4748
}
4849
if (needsMemo) {
49-
val memoized =
50-
untpd.Apply(untpd.ref(defn.Compiletime_memo.termRef), untpd.TypedSplice(rhs) :: Nil)
51-
typed(memoized, rhsType)
50+
val memoized = ref(defn.Compiletime_memo).appliedToType(rhsType).appliedTo(rhs)
51+
adapt(memoized, rhsType)
5252
}
5353
else rhs
5454
case _ => rhs

0 commit comments

Comments
 (0)