Remove JvmField annotations from Kotlin private properties (#8804) (#8811)

pull/8819/head
Damon Cai 4 years ago committed by GitHub
parent 7b1f7938bc
commit a420f23d4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      java/kotlin/src/main/kotlin/com/google/protobuf/ExtensionList.kt
  2. 2
      src/google/protobuf/compiler/java/java_message.cc
  3. 2
      src/google/protobuf/compiler/java/java_message_lite.cc

@ -40,7 +40,7 @@ import com.google.protobuf.MessageLite
*/
class ExtensionList<E, M : MessageLite> @OnlyForUseByGeneratedProtoCode constructor(
val extension: ExtensionLite<M, List<E>>,
@JvmField private val delegate: List<E>
private val delegate: List<E>
) : List<E> by delegate {
override fun iterator(): Iterator<E> = UnmodifiableIterator(delegate.iterator())

@ -1409,7 +1409,7 @@ void ImmutableMessageGenerator::GenerateKotlinDsl(io::Printer* printer) const {
"@com.google.protobuf.kotlin.ProtoDslMarker\n");
printer->Print(
"class Dsl private constructor(\n"
" @kotlin.jvm.JvmField private val _builder: $message$.Builder\n"
" private val _builder: $message$.Builder\n"
") {\n"
" companion object {\n"
" @kotlin.jvm.JvmSynthetic\n"

@ -732,7 +732,7 @@ void ImmutableMessageLiteGenerator::GenerateKotlinDsl(
"@com.google.protobuf.kotlin.ProtoDslMarker\n");
printer->Print(
"class Dsl private constructor(\n"
" @kotlin.jvm.JvmField private val _builder: $message$.Builder\n"
" private val _builder: $message$.Builder\n"
") {\n"
" companion object {\n"
" @kotlin.jvm.JvmSynthetic\n"

Loading…
Cancel
Save