diff --git a/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/KtLightClassBase.kt b/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/KtLightClassBase.kt index 120e76c53bb..99d3fbf4073 100644 --- a/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/KtLightClassBase.kt +++ b/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/KtLightClassBase.kt @@ -24,7 +24,8 @@ abstract class KtLightClassBase protected constructor( lazyCreator = LightClassesLazyCreator(project) ) - override fun getDelegate() = invalidAccess() + override fun getDelegate() = + throw UnsupportedOperationException("Cls delegate shouldn't be loaded for ultra-light classes!") override fun getFields() = myInnersCache.fields diff --git a/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/ultraLightUtils.kt b/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/ultraLightUtils.kt deleted file mode 100644 index fa8d1fd108d..00000000000 --- a/compiler/light-classes-base/src/org/jetbrains/kotlin/asJava/classes/ultraLightUtils.kt +++ /dev/null @@ -1,9 +0,0 @@ -/* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.asJava.classes - -internal fun L.invalidAccess(): Nothing = - error("Cls delegate shouldn't be loaded for not too complex ultra-light classes! Qualified name: ${javaClass.name}")