|
|
@ -94,6 +94,8 @@ bool GenerateCode(const CodeGeneratorRequest& request, |
|
|
|
CodeGeneratorResponse* response, std::string* error_msg) { |
|
|
|
CodeGeneratorResponse* response, std::string* error_msg) { |
|
|
|
DescriptorPool pool; |
|
|
|
DescriptorPool pool; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (generator.GetSupportedFeatures() & |
|
|
|
|
|
|
|
CodeGenerator::FEATURE_SUPPORTS_EDITIONS) { |
|
|
|
// Initialize feature set default mapping.
|
|
|
|
// Initialize feature set default mapping.
|
|
|
|
absl::StatusOr<FeatureSetDefaults> defaults = |
|
|
|
absl::StatusOr<FeatureSetDefaults> defaults = |
|
|
|
generator.BuildFeatureSetDefaults(); |
|
|
|
generator.BuildFeatureSetDefaults(); |
|
|
@ -103,6 +105,7 @@ bool GenerateCode(const CodeGeneratorRequest& request, |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
pool.SetFeatureSetDefaults(*defaults); |
|
|
|
pool.SetFeatureSetDefaults(*defaults); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < request.proto_file_size(); i++) { |
|
|
|
for (int i = 0; i < request.proto_file_size(); i++) { |
|
|
|
const FileDescriptor* file = pool.BuildFile(request.proto_file(i)); |
|
|
|
const FileDescriptor* file = pool.BuildFile(request.proto_file(i)); |
|
|
|