diff --git a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KCallableImpl.kt b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KCallableImpl.kt index 591a8db15fc..9763c6f8985 100644 --- a/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KCallableImpl.kt +++ b/core/reflection.jvm/src/kotlin/reflect/jvm/internal/KCallableImpl.kt @@ -6,7 +6,6 @@ package kotlin.reflect.jvm.internal import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor -import org.jetbrains.kotlin.descriptors.FunctionDescriptor import org.jetbrains.kotlin.descriptors.Modality import org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor import java.lang.reflect.ParameterizedType @@ -227,7 +226,7 @@ internal abstract class KCallableImpl : KCallable, KTypeParameterOwner } private fun extractContinuationArgument(): Type? { - if ((descriptor as? FunctionDescriptor)?.isSuspend == true) { + if (isSuspend) { // kotlin.coroutines.Continuation val continuationType = caller.parameterTypes.lastOrNull() as? ParameterizedType if (continuationType?.rawType == Continuation::class.java) {