| Index: third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc
|
| diff --git a/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc b/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc
|
| index 8719d00d1970a96163d137d30e79669365e85105..dd429dc93e70bb75d23c4d339db0ba997909407e 100644
|
| --- a/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc
|
| +++ b/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc
|
| @@ -81,8 +81,9 @@ MessageBuilderLiteGenerator::MessageBuilderLiteGenerator(
|
| : descriptor_(descriptor), context_(context),
|
| name_resolver_(context->GetNameResolver()),
|
| field_generators_(descriptor, context_) {
|
| - GOOGLE_CHECK_EQ(
|
| - FileOptions::LITE_RUNTIME, descriptor->file()->options().optimize_for());
|
| + GOOGLE_CHECK(!HasDescriptorMethods(descriptor->file(), context->EnforceLite()))
|
| + << "Generator factory error: A lite message generator is used to "
|
| + "generate non-lite messages.";
|
| }
|
|
|
| MessageBuilderLiteGenerator::~MessageBuilderLiteGenerator() {}
|
| @@ -148,20 +149,6 @@ Generate(io::Printer* printer) {
|
| .GenerateBuilderMembers(printer);
|
| }
|
|
|
| - if (!PreserveUnknownFields(descriptor_)) {
|
| - printer->Print(
|
| - "public final Builder setUnknownFields(\n"
|
| - " final com.google.protobuf.UnknownFieldSet unknownFields) {\n"
|
| - " return this;\n"
|
| - "}\n"
|
| - "\n"
|
| - "public final Builder mergeUnknownFields(\n"
|
| - " final com.google.protobuf.UnknownFieldSet unknownFields) {\n"
|
| - " return this;\n"
|
| - "}\n"
|
| - "\n");
|
| - }
|
| -
|
| printer->Print(
|
| "\n"
|
| "// @@protoc_insertion_point(builder_scope:$full_name$)\n",
|
|
|