[IR] Skip empty constructors in InitializersLowering

Such constructors are generated by serialization plugin
This commit is contained in:
Igor Chevdar
2020-12-23 19:01:44 +05:00
committed by Nikolay Krasko
parent 6475d1c5ce
commit 0314b91c15
@@ -175,7 +175,8 @@ internal class InitializersLowering(val context: CommonBackendContext) : ClassLo
}
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}")
blockBody.statements.transformFlat {