From e2cbe5377613af663b7b50441c575ac3885e001b Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Tue, 1 Dec 2020 18:14:32 +0500 Subject: [PATCH] [IR] Supported value classes --- .../kotlin/backend/konan/InlineClasses.kt | 5 +++-- .../konan/lower/BuiltinOperatorLowering.kt | 2 +- .../backend.native/tests/build.gradle | 4 ++++ .../tests/codegen/inlineClass/valueClass0.kt | 20 +++++++++++++++++++ 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 kotlin-native/backend.native/tests/codegen/inlineClass/valueClass0.kt diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/InlineClasses.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/InlineClasses.kt index af230bc662e..d7d3e3ca1f5 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/InlineClasses.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/InlineClasses.kt @@ -29,6 +29,7 @@ import org.jetbrains.kotlin.name.FqNameUnsafe import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameUnsafe import org.jetbrains.kotlin.resolve.descriptorUtil.getAllSuperClassifiers +import org.jetbrains.kotlin.resolve.isInlineClass import org.jetbrains.kotlin.types.KotlinType import org.jetbrains.kotlin.types.isNullable import org.jetbrains.kotlin.types.typeUtil.makeNullable @@ -254,7 +255,7 @@ internal object KotlinTypeInlineClassesSupport : InlineClassesSupport