Merge pull request #11080 from per-gron/flatbuffer-compatibility
Fix Flatbuffer compatibility issues
This commit is contained in:
commit
6756d75ca7
|
|
@ -96,4 +96,11 @@ typedef GRPC_CUSTOM_STRINGOUTPUTSTREAM StringOutputStream;
|
|||
} // namespace protobuf
|
||||
} // namespace grpc
|
||||
|
||||
namespace grpc_cpp_generator {
|
||||
|
||||
static const char* const kCppGeneratorMessageHeaderExt = ".pb.h";
|
||||
static const char* const kCppGeneratorServiceHeaderExt = ".grpc.pb.h";
|
||||
|
||||
} // namespace grpc_cpp_generator
|
||||
|
||||
#endif // SRC_COMPILER_CONFIG_H
|
||||
|
|
|
|||
|
|
@ -40,9 +40,6 @@
|
|||
namespace grpc_cpp_generator {
|
||||
namespace {
|
||||
|
||||
grpc::string message_header_ext() { return ".pb.h"; }
|
||||
grpc::string service_header_ext() { return ".grpc.pb.h"; }
|
||||
|
||||
template <class T>
|
||||
grpc::string as_string(T x) {
|
||||
std::ostringstream out;
|
||||
|
|
@ -113,7 +110,7 @@ grpc::string GetHeaderPrologue(grpc_generator::File *file,
|
|||
vars["filename"] = file->filename();
|
||||
vars["filename_identifier"] = FilenameIdentifier(file->filename());
|
||||
vars["filename_base"] = file->filename_without_ext();
|
||||
vars["message_header_ext"] = message_header_ext();
|
||||
vars["message_header_ext"] = kCppGeneratorMessageHeaderExt;
|
||||
|
||||
printer->Print(vars, "// Generated by the gRPC C++ plugin.\n");
|
||||
printer->Print(vars,
|
||||
|
|
@ -128,6 +125,7 @@ grpc::string GetHeaderPrologue(grpc_generator::File *file,
|
|||
printer->Print(vars, "#define GRPC_$filename_identifier$__INCLUDED\n");
|
||||
printer->Print(vars, "\n");
|
||||
printer->Print(vars, "#include \"$filename_base$$message_header_ext$\"\n");
|
||||
printer->Print(vars, file->additional_headers().c_str());
|
||||
printer->Print(vars, "\n");
|
||||
}
|
||||
return output;
|
||||
|
|
@ -1039,8 +1037,8 @@ grpc::string GetSourcePrologue(grpc_generator::File *file,
|
|||
|
||||
vars["filename"] = file->filename();
|
||||
vars["filename_base"] = file->filename_without_ext();
|
||||
vars["message_header_ext"] = message_header_ext();
|
||||
vars["service_header_ext"] = service_header_ext();
|
||||
vars["message_header_ext"] = kCppGeneratorMessageHeaderExt;
|
||||
vars["service_header_ext"] = kCppGeneratorServiceHeaderExt;
|
||||
|
||||
printer->Print(vars, "// Generated by the gRPC C++ plugin.\n");
|
||||
printer->Print(vars,
|
||||
|
|
@ -1049,7 +1047,6 @@ grpc::string GetSourcePrologue(grpc_generator::File *file,
|
|||
|
||||
printer->Print(vars, "#include \"$filename_base$$message_header_ext$\"\n");
|
||||
printer->Print(vars, "#include \"$filename_base$$service_header_ext$\"\n");
|
||||
printer->Print(vars, file->additional_headers().c_str());
|
||||
printer->Print(vars, "\n");
|
||||
}
|
||||
return output;
|
||||
|
|
@ -1425,8 +1422,8 @@ grpc::string GetMockPrologue(grpc_generator::File *file,
|
|||
|
||||
vars["filename"] = file->filename();
|
||||
vars["filename_base"] = file->filename_without_ext();
|
||||
vars["message_header_ext"] = message_header_ext();
|
||||
vars["service_header_ext"] = service_header_ext();
|
||||
vars["message_header_ext"] = kCppGeneratorMessageHeaderExt;
|
||||
vars["service_header_ext"] = kCppGeneratorServiceHeaderExt;
|
||||
|
||||
printer->Print(vars, "// Generated by the gRPC C++ plugin.\n");
|
||||
printer->Print(vars,
|
||||
|
|
|
|||
Loading…
Reference in New Issue