| 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 b215211ee581f2bfa4fa8d06cf3ca3fc27941f56..fc8eb32d79f60ff95b328ec5a828593ab78e1802 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(.....)
|
| - class MyProtoClass(Message):
|
| - __metaclass__ = GeneratedProtocolMessageType
|
| - DESCRIPTOR = mydescriptor
|
| + factory = symbol_database.Default()
|
| + factory.pool.AddDescriptor(mydescriptor)
|
| + MyProtoClass = factory.GetPrototype(mydescriptor)
|
| myproto_instance = MyProtoClass()
|
| myproto.foo_field = 23
|
| ...
|
|
|