Index: third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc |
diff --git a/third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc b/third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc |
index 0a112888c0bca3623ea44f71f0f281d2a6b4e6b7..6cfa14a0129c37ee80cc2b61fc7f5ba3b34ecb65 100644 |
--- a/third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc |
+++ b/third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc |
@@ -42,8 +42,8 @@ namespace protobuf { |
namespace compiler { |
namespace java { |
-Context::Context(const FileDescriptor* file) |
- : name_resolver_(new ClassNameResolver), enforce_lite_(false) { |
+Context::Context(const FileDescriptor* file, const Options& options) |
+ : name_resolver_(new ClassNameResolver), options_(options) { |
InitializeFieldGeneratorInfo(file); |
} |
@@ -192,8 +192,8 @@ const OneofGeneratorInfo* Context::GetOneofGeneratorInfo( |
// Does this message class have generated parsing, serialization, and other |
// standard methods for which reflection-based fallback implementations exist? |
bool Context::HasGeneratedMethods(const Descriptor* descriptor) const { |
- return enforce_lite_ || descriptor->file()->options().optimize_for() != |
- FileOptions::CODE_SIZE; |
+ return options_.enforce_lite || |
+ descriptor->file()->options().optimize_for() != FileOptions::CODE_SIZE; |
} |
} // namespace java |