From a1e4ca287195cf73ffae5a206b76829010372c5c Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 4 Oct 2013 19:34:55 +0400 Subject: [PATCH] Not building light class for local class (to fix exception in tests). --- .../jet/asJava/KotlinLightClassForExplicitDeclaration.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java index 5d5660034d0..6682a8125d5 100644 --- a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java +++ b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/KotlinLightClassForExplicitDeclaration.java @@ -66,6 +66,11 @@ public class KotlinLightClassForExplicitDeclaration extends AbstractLightClass i return null; } + // TODO temporary not building light classes for local classes: e.g., they won't be visible in hierarchy + if (JetPsiUtil.getOutermostClassOrObject(classOrObject) == null) { + return null; + } + String jvmInternalName = PsiCodegenPredictor.getPredefinedJvmInternalName(classOrObject); if (jvmInternalName == null) return null;