From 3296981213049f25654902fed751902bfd8a8e79 Mon Sep 17 00:00:00 2001 From: Mark Punzalan Date: Tue, 7 Apr 2020 23:21:40 -0700 Subject: [PATCH] Changes to support unsigned progressions in ForLoopsLowering. See: https://github.com/JetBrains/kotlin/pull/3274 Also corrected example for test prefix in HACKING.md. (cherry picked from commit 883f9b98bd13eb814a2d7c0c7753e9fb23f13f76) --- HACKING.md | 2 +- .../src/org/jetbrains/kotlin/backend/konan/ir/Ir.kt | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/HACKING.md b/HACKING.md index 3a3220ec9f9..b05b90603f4 100644 --- a/HACKING.md +++ b/HACKING.md @@ -76,7 +76,7 @@ To update the blackbox compiler tests set TeamCity build number in `gradle.prope * **-Pprefix** allows one to choose external test directories to run. Only tests from directories with given prefix will be executed. - ./gradlew -Pprefix=external_codegen_box_cast run_external + ./gradlew -Pprefix=build_external_compiler_codegen_box_cast run_external * **-Ptest_flags** passes flags to the compiler used to compile tests diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ir/Ir.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ir/Ir.kt index 84272493b85..8989c1f9a41 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ir/Ir.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ir/Ir.kt @@ -63,10 +63,10 @@ internal class KonanSymbols( private fun unsignedClass(unsignedType: UnsignedType): IrClassSymbol = classById(unsignedType.classId) - val uByte = unsignedClass(UnsignedType.UBYTE) - val uShort = unsignedClass(UnsignedType.USHORT) - val uInt = unsignedClass(UnsignedType.UINT) - val uLong = unsignedClass(UnsignedType.ULONG) + override val uByte = unsignedClass(UnsignedType.UBYTE) + override val uShort = unsignedClass(UnsignedType.USHORT) + override val uInt = unsignedClass(UnsignedType.UINT) + override val uLong = unsignedClass(UnsignedType.ULONG) val signedIntegerClasses = setOf(byte, short, int, long) val unsignedIntegerClasses = setOf(uByte, uShort, uInt, uLong)