Drop unnecessary check for not static initializer in interpreter

Apparently initializers can become static only in lowering
This commit is contained in:
Ivan Kylchik
2021-07-28 20:03:03 +03:00
committed by TeamCityServer
parent 0af918be4f
commit 0ce3dd117e
@@ -178,7 +178,7 @@ private fun unfoldValueParameters(expression: IrFunctionAccessExpression, enviro
private fun unfoldInstanceInitializerCall(instanceInitializerCall: IrInstanceInitializerCall, callStack: CallStack) {
val irClass = instanceInitializerCall.classSymbol.owner
val toInitialize = irClass.declarations.filter { it is IrProperty || (it is IrAnonymousInitializer && !it.isStatic) }
val toInitialize = irClass.declarations.filter { it is IrProperty || it is IrAnonymousInitializer }
toInitialize.reversed().forEach {
when {