[IR] Don't use linker fake override builder in Ir actualizer

Now, it uses fake override builder from in Fir2IrComponents.
It would also allow using it in lazy classes in the future.

^KT-61934
This commit is contained in:
Pavel Kunyavskiy
2023-09-18 13:38:24 +02:00
committed by Space Team
parent 9fd057d7c3
commit ed7e458828
14 changed files with 136 additions and 63 deletions
@@ -168,10 +168,9 @@ fun FirResult.convertToIrAndActualize(
actualizerTypeContextProvider(fir2IrResult.irModuleFragment.irBuiltins),
fir2IrConfiguration.languageVersionSettings,
commonMemberStorage.symbolTable,
irMangler,
Fir2IrConverter.friendModulesMap(outputs.last().session),
fir2IrResult.components.irOverridingUtil,
fir2IrConfiguration.useIrFakeOverrideBuilder,
fir2IrConfiguration.expectActualTracker
fir2IrConfiguration.expectActualTracker,
)
}
}
@@ -191,5 +190,4 @@ fun IrPluginContext.applyIrGenerationExtensions(irModuleFragment: IrModuleFragme
for (extension in irGenerationExtensions) {
extension.generate(irModuleFragment, this)
}
}
}