aboutsummaryrefslogtreecommitdiff
path: root/csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2008-10-22 07:11:17 +0100
committerJon Skeet <skeet@pobox.com>2008-10-22 07:11:17 +0100
commite60ce8bfafca616ed4fd430ae4f82360de165e80 (patch)
treecb1a82655772f4995c02debb31cfeb208960acf1 /csharp/ProtocolBuffers/DescriptorProtos/PartialClasses.cs
parent7f90d8ee57d4af4215bc31dbb07726c023c5e047 (diff)
downloadprotobuf-e60ce8bfafca616ed4fd430ae4f82360de165e80.tar.gz
protobuf-e60ce8bfafca616ed4fd430ae4f82360de165e80.tar.bz2
protobuf-e60ce8bfafca616ed4fd430ae4f82360de165e80.zip
Final commit before changing layout
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> { }