Minor, add explicit type argument to workaround KT-42175

This commit is contained in:
Alexander Udalov
2020-10-21 14:26:03 +02:00
parent 29aaf70d21
commit 369056ca5d
@@ -52,7 +52,8 @@ class FirStatusResolver(
fun resolveStatus(property: FirProperty, containingClass: FirClass<*>?, isLocal: Boolean): FirResolvedDeclarationStatus {
return resolveStatus(property, property.status, containingClass, isLocal) l@{
if (containingClass == null) return@l emptyList()
buildList {
@Suppress("RemoveExplicitTypeArguments") // Workaround for KT-42175
buildList<FirProperty> {
val scope = containingClass.unsubstitutedScope(session, scopeSession, withForcedTypeCalculator = false)
scope.processPropertiesByName(property.name) {}
scope.processDirectOverriddenPropertiesWithBaseScope(property.symbol) { symbol, _ ->
@@ -69,7 +70,8 @@ class FirStatusResolver(
fun resolveStatus(function: FirSimpleFunction, containingClass: FirClass<*>?, isLocal: Boolean): FirResolvedDeclarationStatus {
return resolveStatus(function, function.status, containingClass, isLocal) l@{
if (containingClass == null) return@l emptyList()
buildList {
@Suppress("RemoveExplicitTypeArguments") // Workaround for KT-42175
buildList<FirCallableMemberDeclaration<*>> {
val scope = containingClass.unsubstitutedScope(session, scopeSession, withForcedTypeCalculator = false)
scope.processFunctionsByName(function.name) {}
scope