IR: make IrSymbol.isPublicApi an extension
This commit is contained in:
+2
-2
@@ -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) =
|
||||
|
||||
|
||||
Reference in New Issue
Block a user