diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DFGBuilder.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DFGBuilder.kt index 94460949b09..7317ddd8d66 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DFGBuilder.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DFGBuilder.kt @@ -409,6 +409,7 @@ internal class ModuleDFGBuilder(val context: Context, val irModule: IrModuleFrag private val executeImplProducerClassSymbol = symbols.functions[0] private val executeImplProducerInvoke = executeImplProducerClassSymbol.owner.simpleFunctions() .single { it.name == OperatorNameConventions.INVOKE } + private val reinterpret = symbols.reinterpret private inner class FunctionDFGBuilder(val expressionValuesExtractor: ExpressionValuesExtractor, val variableValues: VariableValues, @@ -590,6 +591,8 @@ internal class ModuleDFGBuilder(val context: Context, val irModule: IrModuleFrag value.getTypeArgument(0)!!.getClass()!! )) + reinterpret -> getNode(value.extensionReceiver!!) + initInstanceSymbol -> { val thiz = expressionToEdge(value.getValueArgument(0)!!) val initializer = value.getValueArgument(1) as IrConstructorCall