@@ -79,7 +79,7 @@ ThreadHandle_dealloc(ThreadHandleObject *self)
79
79
static PyObject *
80
80
ThreadHandle_repr (ThreadHandleObject * self )
81
81
{
82
- return PyUnicode_FromFormat ("<%s object: ident=" PY_FORMAT_THREAD_IDENT_T ">" ,
82
+ return PyUnicode_FromFormat ("<%s object: ident=% " PY_FORMAT_THREAD_IDENT_T ">" ,
83
83
Py_TYPE (self )-> tp_name , self -> ident );
84
84
}
85
85
@@ -529,11 +529,12 @@ to be available for other threads.");
529
529
static PyObject *
530
530
rlock_acquire_restore (rlockobject * self , PyObject * args )
531
531
{
532
- unsigned long owner ;
532
+ PyThread_ident_t owner ;
533
533
unsigned long count ;
534
534
int r = 1 ;
535
535
536
- if (!PyArg_ParseTuple (args , "(kk):_acquire_restore" , & count , & owner ))
536
+ if (!PyArg_ParseTuple (args , "(k" Py_PARSE_THREAD_IDENT_T "):_acquire_restore" ,
537
+ & count , & owner ))
537
538
return NULL ;
538
539
539
540
if (!PyThread_acquire_lock (self -> rlock_lock , 0 )) {
@@ -559,7 +560,7 @@ For internal use by `threading.Condition`.");
559
560
static PyObject *
560
561
rlock_release_save (rlockobject * self , PyObject * Py_UNUSED (ignored ))
561
562
{
562
- unsigned long owner ;
563
+ PyThread_ident_t owner ;
563
564
unsigned long count ;
564
565
565
566
if (self -> rlock_count == 0 ) {
@@ -573,7 +574,7 @@ rlock_release_save(rlockobject *self, PyObject *Py_UNUSED(ignored))
573
574
self -> rlock_count = 0 ;
574
575
self -> rlock_owner = 0 ;
575
576
PyThread_release_lock (self -> rlock_lock );
576
- return Py_BuildValue ("kk" , count , owner );
577
+ return Py_BuildValue ("k" Py_PARSE_THREAD_IDENT_T , count , owner );
577
578
}
578
579
579
580
PyDoc_STRVAR (rlock_release_save_doc ,
@@ -633,7 +634,8 @@ rlock_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
633
634
static PyObject *
634
635
rlock_repr (rlockobject * self )
635
636
{
636
- return PyUnicode_FromFormat ("<%s %s object owner=%ld count=%lu at %p>" ,
637
+ return PyUnicode_FromFormat (
638
+ "<%s %s object owner=%" PY_FORMAT_THREAD_IDENT_T " count=%lu at %p>" ,
637
639
self -> rlock_count ? "locked" : "unlocked" ,
638
640
Py_TYPE (self )-> tp_name , self -> rlock_owner ,
639
641
self -> rlock_count , self );
0 commit comments