[ULC] Fixed UL backing field initializers

This commit is contained in:
Igor Yakovlev
2020-05-20 13:48:50 +03:00
parent 129979b0ff
commit c3810dc223
3 changed files with 23 additions and 16 deletions
@@ -973,13 +973,13 @@ class KotlinTypeMapper @JvmOverloads constructor(
fun writeFieldSignature(
backingFieldType: KotlinType,
propertyDescriptor: PropertyDescriptor,
variableDescriptor: VariableDescriptor,
sw: JvmSignatureWriter
) {
if (!propertyDescriptor.isVar) {
mapReturnType(propertyDescriptor, sw, backingFieldType)
if (!variableDescriptor.isVar) {
mapReturnType(variableDescriptor, sw, backingFieldType)
} else {
writeParameterType(sw, backingFieldType, propertyDescriptor)
writeParameterType(sw, backingFieldType, variableDescriptor)
}
}