IR: properly compute IrProperty.resolveFakeOverride()

Now that IrProperty has its own overriddenSymbols, we can generalize the
search for fake overrides. Also works for fake override properties
derived from Java fields.
This commit is contained in:
Georgy Bronnikov
2021-05-20 21:05:08 +03:00
parent 3769fd8e07
commit fca804de14
9 changed files with 60 additions and 88 deletions
@@ -159,7 +159,6 @@ class FakeOverrideBuilder(
private fun provideFakeOverrides(klass: IrClass) {
buildFakeOverrideChainsForClass(klass)
propertyOverriddenSymbols.clear()
irOverridingUtil.clear()
haveFakeOverrides.add(klass)
}