FIR buildJavaUseSiteScope: fix visited symbols handling

This commit is contained in:
Mikhail Glukhikh
2019-10-08 13:57:08 +03:00
parent 1e8003e9a8
commit 58f2348647
@@ -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