[FIR2IR] Use convertToIrAndActualize() for JS CLI

This commit is contained in:
Ivan Kochurkin
2023-02-02 16:59:42 +01:00
committed by Space Team
parent d8bae5a6f8
commit 8cbb6ff47a
2 changed files with 22 additions and 52 deletions
@@ -57,6 +57,7 @@ fun FirResult.convertToIrAndActualize(
irMangler: KotlinMangler.IrMangler,
visibilityConverter: Fir2IrVisibilityConverter,
kotlinBuiltIns: KotlinBuiltIns,
fir2IrResultPostCompute: Fir2IrResult.() -> Unit = {},
): Fir2IrResult {
val result: Fir2IrResult
@@ -76,7 +77,9 @@ fun FirResult.convertToIrAndActualize(
irMangler,
visibilityConverter,
kotlinBuiltIns,
)
).also {
fir2IrResultPostCompute(it)
}
result = platformOutput.convertToIr(
fir2IrExtensions,
irGeneratorExtensions,
@@ -86,7 +89,9 @@ fun FirResult.convertToIrAndActualize(
irMangler,
visibilityConverter,
kotlinBuiltIns,
)
).also {
fir2IrResultPostCompute(it)
}
IrActualizer.actualize(
result.irModuleFragment,
listOf(commonIrOutput.irModuleFragment)