From c85ddc3da213cd39d7ba05cbf2e5209a13d570e4 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 26 Jul 2016 19:34:53 +0300 Subject: [PATCH] Do not build light classes for scripts Supports old behaviour --- .../kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt index 8e20105c3fd..62def28a785 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt @@ -347,6 +347,10 @@ abstract class KtLightClassForSourceDeclaration(protected val classOrObject: KtC fun create(classOrObject: KtClassOrObject): KtLightClassForSourceDeclaration? { + if (classOrObject.getContainingKtFile().isScript) { + return null + } + if (classOrObject is KtObjectDeclaration && classOrObject.isObjectLiteral()) { if (classOrObject.containingFile.virtualFile == null) return null