From c0fdbd0e2158c1307ec17614f8672548fd3d5e90 Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Tue, 7 Feb 2017 21:26:32 +0300 Subject: [PATCH] Sorted the fields of manually created ArrayList. --- .../org/jetbrains/kotlin/backend/konan/llvm/StaticObjects.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/StaticObjects.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/StaticObjects.kt index 9e51168714b..ec516995341 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/StaticObjects.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/StaticObjects.kt @@ -108,8 +108,9 @@ internal fun StaticData.createArrayList(elementType: TypeProjection, array: Cons // FIXME: properly import body type from stdlib val body = Struct( - array, // array: Array + // Sorted by the hashCode() of the name. Int32(0), // offset: Int + array, // array: Array Int32(length), // length: Int NullPointer(kObjHeader) // backing: ArrayList? ) @@ -136,4 +137,4 @@ internal val ContextUtils.theUnitInstanceRef: ConstPointer } else { context.llvmDeclarations.getUnitInstanceRef() } - } \ No newline at end of file + }