[IR] Change the return type of getFunctionDeclaration to be nullable
#KT-64807
This commit is contained in:
+2
-2
@@ -32,8 +32,8 @@ internal class InlineFunctionsSupport(mapping: NativeMapping) {
|
||||
|
||||
// TODO: This is a bit hacky. Think about adopting persistent IR ideas.
|
||||
internal class NativeInlineFunctionResolver(override val context: Context, val generationState: NativeGenerationState) : InlineFunctionResolverReplacingCoroutineIntrinsics(context) {
|
||||
override fun getFunctionDeclaration(symbol: IrFunctionSymbol): IrFunction {
|
||||
val function = super.getFunctionDeclaration(symbol)
|
||||
override fun getFunctionDeclaration(symbol: IrFunctionSymbol): IrFunction? {
|
||||
val function = super.getFunctionDeclaration(symbol) ?: return null
|
||||
|
||||
generationState.inlineFunctionOrigins[function]?.let { return it.irFunction }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user