Skip to content

Commit ab6cd76

Browse files
committed
Update PyErr_SetRaisedException backport
1 parent 72f446a commit ab6cd76

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

src/_pyawaitable/backport.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ PyErr_GetRaisedException(void)
4141
void
4242
PyErr_SetRaisedException(PyObject *err)
4343
{
44-
PyErr_Restore((PyObject *) Py_TYPE(err), err, NULL);
44+
PyErr_Restore(Py_NewRef((PyObject *) Py_TYPE(err)), err, NULL);
4545
}
4646

4747
#endif

tests/extension/test.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,13 @@ test(PyObject *self, PyObject *coro)
4141
int
4242
raising_callback(PyObject *awaitable, PyObject *result)
4343
{
44-
puts("raising_callback called");
4544
PyErr_SetString(PyExc_RuntimeError, "test");
4645
return -1;
4746
}
4847

4948
int
5049
raising_err_callback(PyObject *awaitable, PyObject *result)
5150
{
52-
puts("raising_err_callback called");
5351
PyErr_SetString(PyExc_ZeroDivisionError, "test");
5452
return -2;
5553
}

0 commit comments

Comments
 (0)