From 11f2ea7e382afa4a93cab374fa0f51dcf327cac6 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Thu, 9 Mar 2017 12:03:21 +0700 Subject: [PATCH] backend: fix `IrReturn` type in enum class lowering --- .../jetbrains/kotlin/backend/konan/lower/EnumClassLowering.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/EnumClassLowering.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/EnumClassLowering.kt index bc6a0801a5f..52498818546 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/EnumClassLowering.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/EnumClassLowering.kt @@ -257,8 +257,7 @@ internal class EnumClassLowering(val context: Context) : ClassLoweringPass { val receiver = IrGetObjectValueImpl(startOffset, endOffset, loweredEnum.implObjectDescriptor.defaultType, loweredEnum.implObjectDescriptor) val value = IrGetFieldImpl(startOffset, endOffset, loweredEnum.valuesProperty, receiver) - val returnStatement = IrReturnImpl(startOffset, endOffset, - loweredEnum.valuesGetter.returnType!!, loweredEnum.valuesGetter, value) + val returnStatement = IrReturnImpl(startOffset, endOffset, loweredEnum.valuesGetter, value) getter.body = IrBlockBodyImpl(startOffset, endOffset, listOf(returnStatement)) val irProperty = IrPropertyImpl(startOffset, endOffset, DECLARATION_ORIGIN_ENUM,