File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
src/dotty/tools/backend/jvm Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -103,6 +103,10 @@ class DottyBackendInterface()(implicit ctx: Context) extends BackendInterface{
103103 val BoxesRunTimeModule = ctx.requiredModule(" scala.runtime.BoxesRunTime" )
104104 val BoxesRunTimeClass = toDenot(BoxesRunTimeModule ).moduleClass.asClass
105105
106+ // require LambdaMetafactory: scalac uses getClassIfDefined, but we need those always.
107+ override lazy val LambdaMetaFactory = ctx.requiredClass(" java.lang.invoke.LambdaMetafactory" )
108+ override lazy val MethodHandle = ctx.requiredClass(" java.lang.invoke.MethodHandle" )
109+
106110 val nme_valueOf : Name = StdNames .nme.valueOf
107111 val nme_apply = StdNames .nme.apply
108112 val NothingClass : Symbol = defn.NothingClass
You can’t perform that action at this time.
0 commit comments