Write version requirements for @JvmField in interface companion

This commit is contained in:
Mikhael Bogdanov
2018-06-27 08:43:32 +02:00
parent b412c90cef
commit e00b7a993f
8 changed files with 49 additions and 9 deletions
@@ -54,12 +54,16 @@ class KotlinJavascriptSerializerExtension(
super.serializeClass(descriptor, proto, versionRequirementTable)
}
override fun serializeProperty(descriptor: PropertyDescriptor, proto: ProtoBuf.Property.Builder) {
override fun serializeProperty(
descriptor: PropertyDescriptor,
proto: ProtoBuf.Property.Builder,
versionRequirementTable: MutableVersionRequirementTable
) {
val id = getFileId(descriptor)
if (id != null) {
proto.setExtension(JsProtoBuf.propertyContainingFileId, id)
}
super.serializeProperty(descriptor, proto)
super.serializeProperty(descriptor, proto, versionRequirementTable)
}
override fun serializeFunction(descriptor: FunctionDescriptor, proto: ProtoBuf.Function.Builder) {