aboutsummaryrefslogtreecommitdiffstats
path: root/src/google/protobuf/compiler/javamicro/javamicro_generator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/google/protobuf/compiler/javamicro/javamicro_generator.cc')
-rw-r--r--src/google/protobuf/compiler/javamicro/javamicro_generator.cc11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/google/protobuf/compiler/javamicro/javamicro_generator.cc b/src/google/protobuf/compiler/javamicro/javamicro_generator.cc
index bfba8c5..4643899 100644
--- a/src/google/protobuf/compiler/javamicro/javamicro_generator.cc
+++ b/src/google/protobuf/compiler/javamicro/javamicro_generator.cc
@@ -57,6 +57,10 @@ void UpdateParamsRecursively(Params& params,
params.set_java_package(
file->name(), file->options().java_package());
}
+ if (file->options().has_java_multiple_files()) {
+ params.set_java_multiple_files(
+ file->name(), file->options().java_multiple_files());
+ }
// Loop through all dependent files recursively
// adding dep
@@ -89,11 +93,6 @@ bool JavaMicroGenerator::Generate(const FileDescriptor* file,
string output_list_file;
Params params(file->name());
- // Get options from the proto file
- if (file->options().has_java_multiple_files()) {
- params.set_java_multiple_files(file->options().java_multiple_files());
- }
-
// Update per file params
UpdateParamsRecursively(params, file);
@@ -133,7 +132,7 @@ bool JavaMicroGenerator::Generate(const FileDescriptor* file,
}
params.set_java_outer_classname(parts[0], parts[1]);
} else if (options[i].first == "java_multiple_files") {
- params.set_java_multiple_files(options[i].second == "true");
+ params.set_override_java_multiple_files(options[i].second == "true");
} else if (options[i].first == "java_use_vector") {
params.set_java_use_vector(options[i].second == "true");
} else {