From d5fb0f3f3222e94180ac488165318caf3b1d7bfd Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 26 Apr 2017 14:48:59 +0300 Subject: [PATCH] Minor: simplify code in generateEnumConstructorCallOrSuperCall --- .../org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt index 437fbecb0a5..2c223110964 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt @@ -284,10 +284,8 @@ class BodyGenerator( // Default enum entry constructor val enumClassConstructor = - enumClassDescriptor.constructors.singleOrNull { - it.valueParameters.isEmpty() || - it.valueParameters.all { it.hasDefaultValue() } - } ?: throw AssertionError("Enum class $enumClassDescriptor should have a default constructor") + enumClassDescriptor.constructors.singleOrNull { it.valueParameters.all { it.hasDefaultValue() } } ?: + throw AssertionError("Enum class $enumClassDescriptor should have a default constructor") return IrEnumConstructorCallImpl( ktEnumEntry.startOffset, ktEnumEntry.endOffset, context.symbolTable.referenceConstructor(enumClassConstructor)