From cdbefa671031b9633c46c6322bfc2554827169a9 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Fri, 10 Aug 2018 12:22:47 +0300 Subject: [PATCH] [codegen] added konan.internal.NoReorderFields to disable field reordering --- .../kotlin/backend/konan/llvm/LlvmDeclarations.kt | 3 +++ runtime/src/main/kotlin/konan/internal/Annotations.kt | 7 +++++++ runtime/src/main/kotlin/konan/ref/WeakPrivate.kt | 2 ++ runtime/src/main/kotlin/konan/worker/Atomics.kt | 2 ++ 4 files changed, 14 insertions(+) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt index d3253572b3a..0baa8487200 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt @@ -135,6 +135,9 @@ private fun Context.getDeclaredFields(classDescriptor: ClassDescriptor): List(private var value: T? = null) { // A spinlock to fix potential ARC race. Not an AtomicInt just for the effeciency sake. private var lock: Int = 0