From acd0d5eb563a3cc05db2cd11f52942c46645cd75 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 10 Jul 2012 22:24:56 +0400 Subject: [PATCH] Lazy resolve: Anonymous initializers do not declare anything relevant --- .../lang/resolve/lazy/AbstractPsiBasedDeclarationProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractPsiBasedDeclarationProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractPsiBasedDeclarationProvider.java index 5712681ad44..774c77289a9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractPsiBasedDeclarationProvider.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractPsiBasedDeclarationProvider.java @@ -48,6 +48,9 @@ public abstract class AbstractPsiBasedDeclarationProvider implements Declaration protected abstract void doCreateIndex(); protected void putToIndex(JetDeclaration declaration) { + if (declaration instanceof JetClassInitializer) { + return; + } allDeclarations.add(declaration); if (declaration instanceof JetNamedFunction) { JetNamedFunction namedFunction = (JetNamedFunction) declaration;