JVM_IR: Do not copy static init blocks to inline class's constructor
#KT-58593 Fixed
This commit is contained in:
committed by
Space Team
parent
74c57e6057
commit
a0484de1a6
+1
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user