From e64b057131d228a4ef5fcace25c19252021f2d81 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Wed, 31 Aug 2022 16:53:39 +0200 Subject: [PATCH] Native: make KonanTarget.supportsMimallocAllocator() exhaustive To prevent forgetting adding a target there again. --- .../kotlin/konan/target/KonanTargetExtenstions.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt b/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt index 1f06375863f..bf7472e2f0a 100644 --- a/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt +++ b/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt @@ -57,7 +57,12 @@ fun KonanTarget.supportsMimallocAllocator(): Boolean = is KonanTarget.IOS_ARM64 -> true is KonanTarget.IOS_X64 -> true is KonanTarget.IOS_SIMULATOR_ARM64 -> true - else -> false // watchOS/tvOS/android_x86/android_arm32 aren't tested; linux_mips32/linux_mipsel32 need linking with libatomic. + is KonanTarget.WATCHOS_ARM32, is KonanTarget.WATCHOS_ARM64, + is KonanTarget.WATCHOS_SIMULATOR_ARM64, is KonanTarget.WATCHOS_X64, is KonanTarget.WATCHOS_X86, + is KonanTarget.TVOS_ARM64, is KonanTarget.TVOS_SIMULATOR_ARM64, is KonanTarget.TVOS_X64, + is KonanTarget.ANDROID_X86, is KonanTarget.ANDROID_ARM32 -> false // aren't tested. + is KonanTarget.LINUX_MIPS32, is KonanTarget.LINUX_MIPSEL32 -> false // need linking with libatomic. + is KonanTarget.WASM32, is KonanTarget.ZEPHYR -> false // likely not supported } fun KonanTarget.supportsLibBacktrace(): Boolean =