Don't generate setter accessors for vals

This commit is contained in:
Mikhael Bogdanov
2018-05-30 17:11:46 +02:00
parent aa8d71f6b9
commit 340160de65
@@ -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