IR: make IrSymbol.isPublicApi an extension

This commit is contained in:
Alexander Udalov
2020-10-20 20:27:21 +02:00
parent 4bd08e5e0c
commit 08b8939b80
9 changed files with 24 additions and 23 deletions
@@ -7,8 +7,8 @@ package org.jetbrains.kotlin.backend.common.lower
import org.jetbrains.kotlin.backend.common.*
import org.jetbrains.kotlin.backend.common.ir.*
import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.builders.*
import org.jetbrains.kotlin.ir.builders.declarations.buildClass
@@ -78,7 +78,7 @@ abstract class AbstractSuspendFunctionsLowering<C : CommonBackendContext>(val co
// Suppress since it is used in native
@Suppress("MemberVisibilityCanBePrivate")
protected fun IrCall.isReturnIfSuspendedCall() =
symbol.isPublicApi && context.ir.symbols.returnIfSuspended.signature == symbol.signature
symbol.signature == context.ir.symbols.returnIfSuspended.signature
private fun tryTransformSuspendFunction(element: IrElement) =