gh-131782: Fix cast to match type of bits in _Py_TryIncrefCompareStackRef (#131783)

This commit is contained in:
Neil Schemenauer 2025-03-27 01:28:59 -07:00 committed by GitHub
parent 151d1bfd1b
commit c824d8e6f9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -668,7 +668,7 @@ static inline int
_Py_TryIncrefCompareStackRef(PyObject **src, PyObject *op, _PyStackRef *out)
{
if (_PyObject_HasDeferredRefcount(op)) {
*out = (_PyStackRef){ .bits = (intptr_t)op | Py_TAG_DEFERRED };
*out = (_PyStackRef){ .bits = (uintptr_t)op | Py_TAG_DEFERRED };
return 1;
}
if (_Py_TryIncrefCompare(src, op)) {