diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InteropCallConvertors.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InteropCallConvertors.kt index 366df39eea1..33ab73eacce 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InteropCallConvertors.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InteropCallConvertors.kt @@ -229,7 +229,7 @@ private fun InteropCallContext.convertIntegralToEnum( enumType: IrType ): IrExpression { val enumClass = enumType.getClass()!! - val companionClass = enumClass.companionObject()!! as IrClass + val companionClass = enumClass.companionObject()!! val byValue = companionClass.simpleFunctions().single { it.name.asString() == "byValue" } val byValueArg = castPrimitiveIfNeeded(value, intergralType, byValue.valueParameters.first().type) return builder.irCall(byValue).apply { @@ -474,4 +474,4 @@ private fun InteropCallContext.generateBitFieldAccess(callSite: IrCall): IrExpre } else -> error("Unexpected accessor function: ${accessor.name}") } -} \ No newline at end of file +}