JVM_IR: only serialize inline functions themselves with -Xserialize-ir=inline

This commit is contained in:
Georgy Bronnikov
2021-09-15 21:34:56 +03:00
committed by TeamCityServer
parent 4caa71538d
commit a9ce25cf33
12 changed files with 951 additions and 2379 deletions
@@ -1428,7 +1428,7 @@ open class IrFileSerializer(
open fun keepOrderOfProperties(property: IrProperty): Boolean = !property.isConst
open fun backendSpecificSerializeAllMembers(irClass: IrClass) = false
fun memberNeedsSerialization(member: IrDeclaration): Boolean {
open fun memberNeedsSerialization(member: IrDeclaration): Boolean {
val parent = member.parent
require(parent is IrClass)
if (backendSpecificSerializeAllMembers(parent)) return true