From ccac4ac1aba71114fa32ad7edf5885ae07d8c297 Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sat, 3 Dec 2022 14:54:43 +0900 Subject: [PATCH] Minor, use isSuspend in KCallableImpl.extractContinuationArgument https://github.com/JetBrains/kotlin/pull/4840#discussion_r1010982746 --- .../src/kotlin/reflect/jvm/internal/KCallableImpl.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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) {