From 0ce8fe5326b39c97df1f5889a1b97dc5821648c2 Mon Sep 17 00:00:00 2001 From: SvyatoslavScherbina Date: Wed, 6 Nov 2019 10:21:07 +0300 Subject: [PATCH] Remove bitcast of personality function to void* in codegen (#3545) --- .../org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt index 9cd1c0f4d6c..0dbc3a03602 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt @@ -550,7 +550,7 @@ internal class FunctionGenerationContext(val function: LLVMValueRef, LLVMBuildExtractValue(builder, aggregate, index, name)!! fun gxxLandingpad(numClauses: Int, name: String = ""): LLVMValueRef { - val personalityFunction = LLVMConstBitCast(context.llvm.gxxPersonalityFunction, int8TypePtr) + val personalityFunction = context.llvm.gxxPersonalityFunction // Type of `landingpad` instruction result (depends on personality function): val landingpadType = structType(int8TypePtr, int32Type)