[IR] Skip empty constructors in InitializersLowering
Such constructors are generated by serialization plugin
This commit is contained in:
committed by
Nikolay Krasko
parent
6475d1c5ce
commit
0314b91c15
+2
-1
@@ -175,7 +175,8 @@ internal class InitializersLowering(val context: CommonBackendContext) : ClassLo
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun visitConstructor(declaration: IrConstructor): IrStatement {
|
override fun visitConstructor(declaration: IrConstructor): IrStatement {
|
||||||
val blockBody = declaration.body as? IrBlockBody
|
val body = declaration.body ?: return declaration
|
||||||
|
val blockBody = body as? IrBlockBody
|
||||||
?: throw AssertionError("Unexpected constructor body: ${declaration.body}")
|
?: throw AssertionError("Unexpected constructor body: ${declaration.body}")
|
||||||
|
|
||||||
blockBody.statements.transformFlat {
|
blockBody.statements.transformFlat {
|
||||||
|
|||||||
Reference in New Issue
Block a user