Reset FirQualifiedNameResolver properly
This commit is contained in:
@@ -195,9 +195,8 @@ class FirCallResolver(
|
||||
qualifiedResolver.tryResolveAsQualifier(qualifiedAccess.source)?.let { resolvedQualifier ->
|
||||
return resolvedQualifier
|
||||
}
|
||||
} else {
|
||||
qualifiedResolver.reset()
|
||||
}
|
||||
qualifiedResolver.reset()
|
||||
}
|
||||
|
||||
val referencedSymbol = when (nameReference) {
|
||||
|
||||
@@ -57,6 +57,9 @@ class FirQualifiedNameResolver(private val components: BodyResolveComponents) {
|
||||
fun replacedQualifier(qualifiedAccess: FirQualifiedAccess): FirStatement? =
|
||||
if (qualifierPartsToDrop > 0) {
|
||||
qualifierPartsToDrop--
|
||||
if (qualifierPartsToDrop == 0) {
|
||||
reset()
|
||||
}
|
||||
qualifiedAccess.explicitReceiver ?: qualifiedAccess
|
||||
} else {
|
||||
null
|
||||
|
||||
Reference in New Issue
Block a user