aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/compiler
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2018-06-05 13:36:07 +0200
committerGravatar Jan Tattermusch <jtattermusch@google.com>2018-06-05 13:36:07 +0200
commit6ad0107751eb8746314249aeac4b60ea084c9cb1 (patch)
tree1c61cd057f300fe7c5aca9baa362cab2ebc71a05 /src/compiler
parent70ce9e21df4f6a18fbcfbb2103d1e89987125f4a (diff)
only generate namespace block when appropriate
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/csharp_generator.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/compiler/csharp_generator.cc b/src/compiler/csharp_generator.cc
index 14173e0794..1c51f6da94 100644
--- a/src/compiler/csharp_generator.cc
+++ b/src/compiler/csharp_generator.cc
@@ -680,14 +680,19 @@ grpc::string GetServices(const FileDescriptor* file, bool generate_client,
out.Print("using grpc = global::Grpc.Core;\n");
out.Print("\n");
- out.Print("namespace $namespace$ {\n", "namespace", GetFileNamespace(file));
- out.Indent();
+ grpc::string file_namespace = GetFileNamespace(file);
+ if (file_namespace != "") {
+ out.Print("namespace $namespace$ {\n", "namespace", file_namespace);
+ out.Indent();
+ }
for (int i = 0; i < file->service_count(); i++) {
GenerateService(&out, file->service(i), generate_client, generate_server,
internal_access);
}
- out.Outdent();
- out.Print("}\n");
+ if (file_namespace != "") {
+ out.Outdent();
+ out.Print("}\n");
+ }
out.Print("#endregion\n");
}
return output;