diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering.kt index 0e7913d4d30..6fb356f2bf4 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering.kt @@ -230,6 +230,7 @@ class SyntheticAccessorLowering(val context: JvmBackendContext) : FileLoweringPa } fun addAccessorToClass(accessor: AccessorForCallableDescriptor<*>, irClassToAddAccessor: IrClass, context: JvmBackendContext) { + if (accessor is PropertySetterDescriptor && !accessor.correspondingProperty.isVar) return val accessorOwner = (accessor as FunctionDescriptor).containingDeclaration as ClassOrPackageFragmentDescriptor val body = IrBlockBodyImpl(UNDEFINED_OFFSET, UNDEFINED_OFFSET) val isConstructor = accessor.calleeDescriptor is ConstructorDescriptor