[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 {
|
||||
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 {
|
||||
|
||||
Reference in New Issue
Block a user