From 97ad9320ad9bbc2891923d9a788a296cbadd6d49 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 9 Apr 2014 19:31:26 +0400 Subject: [PATCH] Get parent by stub in PsiCodegenPredictor --- .../org/jetbrains/jet/codegen/binding/PsiCodegenPredictor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/binding/PsiCodegenPredictor.java b/compiler/backend/src/org/jetbrains/jet/codegen/binding/PsiCodegenPredictor.java index de4ffae0d69..ed38e52cb87 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/binding/PsiCodegenPredictor.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/binding/PsiCodegenPredictor.java @@ -69,7 +69,7 @@ public final class PsiCodegenPredictor { // TODO: Method won't work for declarations inside class objects // TODO: Method won't give correct class name for traits implementations - JetDeclaration parentDeclaration = PsiTreeUtil.getParentOfType(declaration, JetDeclaration.class); + JetDeclaration parentDeclaration = JetStubbedPsiUtil.getContainingDeclaration(declaration); if (parentDeclaration instanceof JetClassObject) { assert declaration instanceof JetObjectDeclaration : "Only object declarations can be children of JetClassObject: " + declaration; return getPredefinedJvmInternalName(parentDeclaration);