IR: refactor resolveFakeOverride call sites
Split it to 4 functions for clarity: resolveFakeOverride, resolveFakeOverrideOrFail, resolveFakeOverrideMaybeAbstract, resolveFakeOverrideMaybeAbstractOrFail. Remove/inline duplicated utilities and remove unused parameters.
This commit is contained in:
committed by
Space Team
parent
e52529a1d1
commit
b5ba9ee671
+1
-1
@@ -469,7 +469,7 @@ internal abstract class IrExpectActualMatchingContext(
|
||||
var ir = asIr()
|
||||
|
||||
if (ir.isFakeOverride && ir is IrOverridableDeclaration<*>) {
|
||||
ir.resolveFakeOverrideOrNull()?.let { ir = it }
|
||||
ir.resolveFakeOverride()?.let { ir = it }
|
||||
}
|
||||
|
||||
return when (ir.origin) {
|
||||
|
||||
Reference in New Issue
Block a user