Polishing

This commit is contained in:
Juergen Hoeller 2024-04-05 18:04:08 +02:00
parent 07472758ee
commit 84963ba4d8
1 changed files with 3 additions and 2 deletions

View File

@ -128,8 +128,9 @@ public abstract class CoroutinesUtils {
Object arg = args[index]; Object arg = args[index];
if (!(parameter.isOptional() && arg == null)) { if (!(parameter.isOptional() && arg == null)) {
KType type = parameter.getType(); KType type = parameter.getType();
if (!(type.isMarkedNullable() && arg == null) && type.getClassifier() instanceof KClass<?> kClass if (!(type.isMarkedNullable() && arg == null) &&
&& KotlinDetector.isInlineClass(JvmClassMappingKt.getJavaClass(kClass))) { type.getClassifier() instanceof KClass<?> kClass &&
KotlinDetector.isInlineClass(JvmClassMappingKt.getJavaClass(kClass))) {
KFunction<?> constructor = KClasses.getPrimaryConstructor(kClass); KFunction<?> constructor = KClasses.getPrimaryConstructor(kClass);
if (!KCallablesJvm.isAccessible(constructor)) { if (!KCallablesJvm.isAccessible(constructor)) {
KCallablesJvm.setAccessible(constructor, true); KCallablesJvm.setAccessible(constructor, true);