From 58f2348647ecf7bc63d8287c0a27abc83af2731a Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 8 Oct 2019 13:57:08 +0300 Subject: [PATCH] FIR buildJavaUseSiteScope: fix visited symbols handling --- .../java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt index 2329042b662..e8c0d97aa7b 100644 --- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt +++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt @@ -99,6 +99,7 @@ class JavaSymbolProvider( if (symbol is FirClassSymbol && visitedSymbols.add(symbol)) { // We need JavaClassEnhancementScope here to have already enhanced signatures from supertypes val scope = buildJavaEnhancementScope(useSiteSession, symbol, scopeSession, visitedSymbols) + visitedSymbols.remove(symbol) useSiteSuperType.wrapSubstitutionScopeIfNeed(useSiteSession, scope, symbol.fir, scopeSession) } else { null