Index: third_party/protobuf/python/google/protobuf/pyext/cpp_message.py |
diff --git a/third_party/protobuf/python/google/protobuf/pyext/cpp_message.py b/third_party/protobuf/python/google/protobuf/pyext/cpp_message.py |
index fc8eb32d79f60ff95b328ec5a828593ab78e1802..b215211ee581f2bfa4fa8d06cf3ca3fc27941f56 100644 |
--- a/third_party/protobuf/python/google/protobuf/pyext/cpp_message.py |
+++ b/third_party/protobuf/python/google/protobuf/pyext/cpp_message.py |
@@ -48,9 +48,9 @@ class GeneratedProtocolMessageType(_message.MessageMeta): |
classes at runtime, as in this example: |
mydescriptor = Descriptor(.....) |
- factory = symbol_database.Default() |
- factory.pool.AddDescriptor(mydescriptor) |
- MyProtoClass = factory.GetPrototype(mydescriptor) |
+ class MyProtoClass(Message): |
+ __metaclass__ = GeneratedProtocolMessageType |
+ DESCRIPTOR = mydescriptor |
myproto_instance = MyProtoClass() |
myproto.foo_field = 23 |
... |