diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt index 622c2a89451..016ad4d75ed 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt @@ -619,6 +619,7 @@ internal class Llvm(val context: Context, val llvmModule: LLVMModuleRef) : Runti } } + val llvmInt1 = int1Type val llvmInt8 = int8Type val llvmInt16 = int16Type val llvmInt32 = int32Type diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt index cfcfa614842..8886bdd59c8 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/DebugUtils.kt @@ -223,6 +223,7 @@ internal fun IrType.alignment(context:Context) = context.debugInfo.llvmTypeAlign internal fun IrType.llvmType(context:Context): LLVMTypeRef = context.debugInfo.llvmTypes.getOrElse(this) { when(computePrimitiveBinaryTypeOrNull()) { + PrimitiveBinaryType.BOOLEAN -> context.llvm.llvmInt1 PrimitiveBinaryType.BYTE -> context.llvm.llvmInt8 PrimitiveBinaryType.SHORT -> context.llvm.llvmInt16 PrimitiveBinaryType.INT -> context.llvm.llvmInt32