JVM_IR: Do not copy static init blocks to inline class's constructor

#KT-58593 Fixed
This commit is contained in:
Ilmir Usmanov
2023-05-19 10:56:45 +02:00
committed by Space Team
parent 74c57e6057
commit a0484de1a6
18 changed files with 172 additions and 0 deletions
@@ -440,6 +440,7 @@ internal class JvmInlineClassLowering(
val function = context.inlineClassReplacements.getReplacementFunction(irConstructor)!!
val initBlocks = valueClass.declarations.filterIsInstance<IrAnonymousInitializer>()
.filterNot { it.isStatic }
function.valueParameters.forEach { it.transformChildrenVoid() }
function.body = context.createIrBuilder(function.symbol).irBlockBody {