Avoid empty clinit generation

This commit is contained in:
Mikhael Bogdanov
2018-05-16 12:04:00 +02:00
parent aece29a95b
commit 61f444f846
@@ -48,7 +48,8 @@ class InitializersLowering(
classInitializersBuilder.transformInstanceInitializerCallsInConstructors(irClass)
if (clinitNeeded) classInitializersBuilder.createStaticInitializationMethod(irClass)
if (clinitNeeded && classInitializersBuilder.staticInitializerStatements.isNotEmpty())
classInitializersBuilder.createStaticInitializationMethod(irClass)
}
private inner class ClassInitializersBuilder(val irClass: IrClass) : IrElementVisitorVoid {