aboutsummaryrefslogtreecommitdiff
path: root/csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs')
-rw-r--r--csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs15
1 files changed, 15 insertions, 0 deletions
diff --git a/csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs b/csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs
index 66501374..5f414fc2 100644
--- a/csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs
+++ b/csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs
@@ -18,6 +18,21 @@
// autogenerated classes, so that they implement
// IDescriptorProto
namespace Google.ProtocolBuffers.DescriptorProtos {
+
+ // TODO(jonskeet): Find a better way of fixing this. It's needed in order to
+ // cope with unknown fields during initialization.
+ public partial class DescriptorProtoFile {
+ private static readonly bool initialized = false;
+
+ internal static bool Bootstrapping {
+ get { return !initialized; }
+ }
+
+ static DescriptorProtoFile() {
+ initialized = true;
+ }
+ }
+
public partial class DescriptorProto : IDescriptorProto<MessageOptions> { }
public partial class EnumDescriptorProto : IDescriptorProto<EnumOptions> { }
public partial class EnumValueDescriptorProto : IDescriptorProto<EnumValueOptions> { }