FirClassDeclaredMemberScope: keep cache in provider but not in ScopeSession

This commit is contained in:
Mikhail Glukhikh
2019-10-08 11:56:46 +03:00
parent dfa494a21e
commit 75a3d2fb97
2 changed files with 2 additions and 3 deletions
@@ -90,7 +90,7 @@ class JavaSymbolProvider(
visitedSymbols: MutableSet<FirClassLikeSymbol<*>>
): JavaClassUseSiteScope {
return scopeSession.getOrBuild(regularClass.symbol, JAVA_USE_SITE) {
val declaredScope = scopeSession.getOrBuild(regularClass.symbol, DECLARED) { declaredMemberScope(regularClass) }
val declaredScope = declaredMemberScope(regularClass)
val superTypeEnhancementScopes =
lookupSuperTypes(regularClass, lookupInterfaces = true, deep = false, useSiteSession = useSiteSession)
.mapNotNull { useSiteSuperType ->