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 |
... |