You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-python/protobuf-python/files/protobuf-python-3.13.0-goog...

23 lines
888 B

https://github.com/protocolbuffers/protobuf/issues/6205
https://github.com/protocolbuffers/protobuf/pull/7016
--- /python/google/protobuf/pyext/unknown_fields.cc
+++ /python/google/protobuf/pyext/unknown_fields.cc
@@ -277,13 +277,13 @@
PyObject* data = NULL;
switch (field->type()) {
case UnknownField::TYPE_VARINT:
- data = PyInt_FromLong(field->varint());
+ data = PyLong_FromUnsignedLongLong(field->varint());
break;
case UnknownField::TYPE_FIXED32:
- data = PyInt_FromLong(field->fixed32());
+ data = PyLong_FromUnsignedLong(field->fixed32());
break;
case UnknownField::TYPE_FIXED64:
- data = PyInt_FromLong(field->fixed64());
+ data = PyLong_FromUnsignedLongLong(field->fixed64());
break;
case UnknownField::TYPE_LENGTH_DELIMITED:
data = PyBytes_FromStringAndSize(field->length_delimited().data(),