From f7dfbbbfbd621891e8244aacd1a5f5ee24aeb8b0 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Mon, 27 Jan 2020 22:51:11 +0300 Subject: [PATCH] Remove const keyword requirement from UL final fields initializers --- .../src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt index 83fb9bea55a..90cf021d452 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt @@ -148,7 +148,6 @@ internal open class KtUltraLightFieldImpl protected constructor( private val _constantInitializer by lazyPub { if (declaration !is KtProperty) return@lazyPub null - if (!declaration.hasModifier(KtTokens.CONST_KEYWORD)) return@lazyPub null if (!declaration.hasInitializer()) return@lazyPub null if (!hasModifierProperty(PsiModifier.FINAL)) return@lazyPub null if (!TypeConversionUtil.isPrimitiveAndNotNull(_type) && !_type.equalsToText(CommonClassNames.JAVA_LANG_STRING)) return@lazyPub null