[IR] Do not generate line numbers for synthesized data class members.

Fixes KT-41903.
This commit is contained in:
Mads Ager
2020-09-21 12:08:46 +02:00
committed by Alexander Udalov
parent 5048471835
commit a37f16d7a2
9 changed files with 222 additions and 155 deletions
@@ -206,8 +206,7 @@ class DataClassMembersGenerator(val components: Fir2IrComponents) {
val index = getComponentIndex(irFunction)!!
val valueParameter = irClass.primaryConstructor!!.valueParameters[index - 1]
val backingField = irDataClassMembersGenerator.getBackingField(null, valueParameter)!!
irDataClassMembersGenerator
.generateComponentFunction(irFunction, backingField, valueParameter.startOffset, valueParameter.endOffset)
irDataClassMembersGenerator.generateComponentFunction(irFunction, backingField)
}
fun generateCopyBody(irFunction: IrFunction) =