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 ba1479ff727..077c5b8efcc 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 @@ -76,6 +76,9 @@ internal class KtUltraLightFieldForSourceDeclaration( override fun getContainingFile(): PsiFile = parent.containingFile override fun getPresentation(): ItemPresentation? = kotlinOrigin.let { ItemPresentationProviders.getItemPresentation(it) } override fun findElementAt(offset: Int): PsiElement? = kotlinOrigin.findElementAt(offset) + + // Workaround for KT-42137 until we update the bootstrap compiler. + override val kotlinOrigin: KtNamedDeclaration get() = super.kotlinOrigin } internal open class KtUltraLightFieldImpl protected constructor( @@ -190,4 +193,4 @@ internal open class KtUltraLightFieldImpl protected constructor( } override fun setInitializer(initializer: PsiExpression?) = cannotModify() -} \ No newline at end of file +}