diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.kt index f19dc9c2a56..cb16fc4d397 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.kt @@ -910,7 +910,8 @@ class KotlinTypeMapper @JvmOverloads constructor( val isConstructor = isConstructor(jvmSignature) val descriptor = getDefaultDescriptor( jvmSignature, - if (isStaticMethod(kind, functionDescriptor) || isConstructor) null else ownerType.descriptor, + if (isStaticMethod(kind, functionDescriptor) || isStaticDeclaration(functionDescriptor) || isConstructor) + null else ownerType.descriptor, functionDescriptor.unwrapFrontendVersion() )