Assert if deserializer failed to fetch FunctionDeclaration
This commit is contained in:
committed by
KonstantinAnisimov
parent
2381e453d8
commit
36ddaa46e4
+1
-1
@@ -211,7 +211,7 @@ internal class FunctionInlining(val context: Context): IrElementTransformerVoid(
|
|||||||
private fun inlineFunction(irCall: IrCall): IrExpression {
|
private fun inlineFunction(irCall: IrCall): IrExpression {
|
||||||
|
|
||||||
val irDeclaration = getFunctionDeclaration(irCall)
|
val irDeclaration = getFunctionDeclaration(irCall)
|
||||||
if (irDeclaration == null) return irCall
|
assert (irDeclaration != null) { "Inliner failed to obtain function declaration" }
|
||||||
|
|
||||||
val functionDeclaration = irDeclaration as IrFunction
|
val functionDeclaration = irDeclaration as IrFunction
|
||||||
val typeArgsMap = (irCall as IrMemberAccessExpressionBase).typeArguments
|
val typeArgsMap = (irCall as IrMemberAccessExpressionBase).typeArguments
|
||||||
|
|||||||
Reference in New Issue
Block a user