diff options
Diffstat (limited to 'Python/pystate.c')
-rw-r--r-- | Python/pystate.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Python/pystate.c b/Python/pystate.c index 65c244e..8e81707 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -580,7 +580,8 @@ PyThreadState_GetDict(void) existing async exception. This raises no exceptions. */ int -PyThreadState_SetAsyncExc(long id, PyObject *exc) { +PyThreadState_SetAsyncExc(unsigned long id, PyObject *exc) +{ PyInterpreterState *interp = GET_INTERP_STATE(); PyThreadState *p; @@ -668,7 +669,7 @@ _PyThread_CurrentFrames(void) struct _frame *frame = t->frame; if (frame == NULL) continue; - id = PyLong_FromLong(t->thread_id); + id = PyLong_FromUnsignedLong(t->thread_id); if (id == NULL) goto Fail; stat = PyDict_SetItem(result, id, (PyObject *)frame); |