diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt index 5d84678bd42..383a943f5e7 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Context.kt @@ -338,8 +338,10 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) { LLVMDisposeDIBuilder(debugInfo.builder) if (llvmModule != null) LLVMDisposeModule(llvmModule) - if (::llvm.isInitialized) + if (::llvm.isInitialized) { + LLVMDisposeTargetData(llvm.runtime.targetData) LLVMDisposeModule(llvm.runtime.llvmModule) + } tryDisposeLLVMContext() llvmDisposed = true }