浏览代码

creating private ctor for builders is now the default (as it used to be for old codegen)

Jan Tattermusch 10 年之前
父节点
当前提交
d92de1742d
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/google/protobuf/compiler/csharp/csharp_message.cc

+ 1 - 0
src/google/protobuf/compiler/csharp/csharp_message.cc

@@ -181,6 +181,7 @@ void MessageGenerator::Generate(Writer* writer) {
       descriptor_->extension_range_count() > 0 ? "Extendable" : "Generated",
       runtime_suffix());
   writer->Indent();
+  writer->WriteLine("private $0$() { }", class_name());  // Private ctor.
   // Must call MakeReadOnly() to make sure all lists are made read-only
   writer->WriteLine(
       "private static readonly $0$ defaultInstance = new $0$().MakeReadOnly();",