[IR] Simplify IrOverridingUtil

Previously, it had some internal state that was saved between calls
and needed to be cleared.

This state was eliminated, which makes invariants clearer and using
easier.

^KT-61934
This commit is contained in:
Pavel Kunyavskiy
2023-09-14 12:23:40 +02:00
parent 0f4c550ee0
commit fcca73e900
3 changed files with 73 additions and 118 deletions
@@ -281,7 +281,6 @@ class FakeOverrideBuilder(
fun provideFakeOverrides(klass: IrClass, compatibilityMode: CompatibilityMode) {
buildFakeOverrideChainsForClass(klass, compatibilityMode)
irOverridingUtil.clear()
haveFakeOverrides.add(klass)
}