diff --git a/src/compiler/objective_c_generator_helpers.h b/src/compiler/objective_c_generator_helpers.h
index 6fdb942387fb07fc2fd9aea5b8136cb5d194d386..3ebd1b14447dda5c1d3f6bd32cbae09728275eb7 100644
--- a/src/compiler/objective_c_generator_helpers.h
+++ b/src/compiler/objective_c_generator_helpers.h
@@ -46,13 +46,8 @@ using ::grpc::protobuf::FileDescriptor;
 using ::grpc::protobuf::ServiceDescriptor;
 using ::grpc::string;
 
-inline string MessageHeaderName(const FileDescriptor *file,
-                                bool dash_as_separator) {
-  if (dash_as_separator) {
-    return google::protobuf::compiler::objectivec::FilePath(file) + ".pbobjc.h";
-  } else {
-    return grpc_generator::FileNameInUpperCamel(file) + ".pbobjc.h";
-  }
+inline string MessageHeaderName(const FileDescriptor *file) {
+  return google::protobuf::compiler::objectivec::FilePath(file) + ".pbobjc.h";
 }
 
 inline string ServiceClassName(const ServiceDescriptor *service) {
diff --git a/src/compiler/objective_c_plugin.cc b/src/compiler/objective_c_plugin.cc
index ff980ae54990339c0e39a1a6f4a312e00b750a9f..466da4c3b48cdec6009e91337cd52e7cfed7baa1 100644
--- a/src/compiler/objective_c_plugin.cc
+++ b/src/compiler/objective_c_plugin.cc
@@ -32,10 +32,6 @@
  */
 
 // Generates Objective C gRPC service interface out of Protobuf IDL.
-// For legacy reason, output filename of this plugin is by default in uppercamel
-// case with dash "-" treated as character and preserved in the output file
-// name. If normal upper camel case (dash treated as word separator) is desired,
-// use plugin option "filename-dash-as-separator".
 
 #include <memory>
 
@@ -63,17 +59,8 @@ class ObjectiveCGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator {
       return true;
     }
 
-    ::grpc::string file_name;
-
-    // Simple parameter parsing as we have only one parameter.
-    // TODO(mxyan): Complete parameter parsing.
-    bool dash_as_separator =
-        (0 == parameter.compare("filename-dash-as-separator"));
-    if (dash_as_separator) {
-      file_name = google::protobuf::compiler::objectivec::FilePath(file);
-    } else {
-      file_name = grpc_generator::FileNameInUpperCamel(file);
-    }
+    ::grpc::string file_name =
+        google::protobuf::compiler::objectivec::FilePath(file);
     ::grpc::string prefix = file->options().objc_class_prefix();
 
     {
@@ -90,8 +77,8 @@ class ObjectiveCGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator {
       // and import the files in the .pbrpc.m
       ::grpc::string proto_imports;
       for (int i = 0; i < file->dependency_count(); i++) {
-        ::grpc::string header = grpc_objective_c_generator::MessageHeaderName(
-            file->dependency(i), dash_as_separator);
+        ::grpc::string header =
+            grpc_objective_c_generator::MessageHeaderName(file->dependency(i));
         const grpc::protobuf::FileDescriptor *dependency = file->dependency(i);
         if (IsProtobufLibraryBundledProtoFile(dependency)) {
           ::grpc::string base_name = header;