IR metadata source: do not require descriptor in property metadata

This commit is contained in:
Mikhail Glukhikh
2020-06-08 14:30:34 +03:00
parent 6f0eeecc64
commit 261ed46341
7 changed files with 20 additions and 16 deletions
@@ -134,7 +134,7 @@ class DescriptorBasedClassCodegen internal constructor(
}
override fun bindFieldMetadata(field: IrField, fieldType: Type, fieldName: String) {
val descriptor = field.metadata?.descriptor
val descriptor = (field.metadata as? MetadataSource.Property)?.descriptor
if (descriptor != null) {
state.globalSerializationBindings.put(JvmSerializationBindings.FIELD_FOR_PROPERTY, descriptor, fieldType to fieldName)
}