KT-46797 Generate generic signatures for suspendImpl

This commit is contained in:
Pavel Mikhailovskii
2022-06-07 08:15:24 +02:00
parent eae89da540
commit f81d47bad6
6 changed files with 62 additions and 1 deletions
@@ -60,7 +60,8 @@ class FunctionCodegen(private val irFunction: IrFunction, private val classCodeg
signature.genericsSignature
.takeIf {
(irFunction.isInline && irFunction.origin != IrDeclarationOrigin.FUNCTION_FOR_DEFAULT_PARAMETER) ||
!isSynthetic && irFunction.origin != IrDeclarationOrigin.LOCAL_FUNCTION_FOR_LAMBDA
(!isSynthetic && irFunction.origin != IrDeclarationOrigin.LOCAL_FUNCTION_FOR_LAMBDA) ||
(irFunction.origin == JvmLoweredDeclarationOrigin.SUSPEND_IMPL_STATIC_FUNCTION)
},
getThrownExceptions(irFunction)?.toTypedArray()
)