From f49d5da92934cfe0050a83839e56de6d2378c579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20Sch=C3=A4fer?= Date: Mon, 23 Sep 2019 14:09:09 +0200 Subject: [PATCH] JVM IR: Fix enum constructor visibility --- .../org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt | 2 +- compiler/testData/writeFlags/function/constructors/enum.kt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt index ec21a6e98fd..72ea5f64c3b 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt @@ -109,7 +109,7 @@ private class EnumClassLowering(val context: JvmBackendContext) : ClassLoweringP enumConstructor.origin, IrConstructorSymbolImpl(descriptor), enumConstructor.name, - Visibilities.PROTECTED, + Visibilities.PRIVATE, returnType = enumConstructor.returnType, isInline = enumConstructor.isInline, isExternal = enumConstructor.isExternal, diff --git a/compiler/testData/writeFlags/function/constructors/enum.kt b/compiler/testData/writeFlags/function/constructors/enum.kt index 9d61d4c5834..235310cd3dd 100644 --- a/compiler/testData/writeFlags/function/constructors/enum.kt +++ b/compiler/testData/writeFlags/function/constructors/enum.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR enum class Foo { A, B, C }