Write proto flag about compatibility mode

There is no any special aim for this flag now.
  But it could be useful in future in case of compatibility mode deprecation
This commit is contained in:
Mikhail Bogdanov
2020-06-30 11:42:19 +02:00
parent f372a0fe6c
commit 3580c7c28c
4 changed files with 19 additions and 5 deletions
@@ -94,7 +94,13 @@ class JvmSerializerExtension @JvmOverloads constructor(
writeVersionRequirementForJvmDefaultIfNeeded(descriptor, proto, versionRequirementTable)
if (jvmDefaultMode.forAllMethodsWithBody && isInterface(descriptor)) {
proto.setExtension(JvmProtoBuf.jvmClassFlags, JvmFlags.getClassFlags(true))
proto.setExtension(
JvmProtoBuf.jvmClassFlags,
JvmFlags.getClassFlags(
jvmDefaultMode.forAllMethodsWithBody,
JvmDefaultMode.ALL_COMPATIBILITY == jvmDefaultMode
)
)
}
}