mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
Fix test_capi in !pydebug mode, where my original attempt segfaulted without
producing the expected error message. The test only tests what it's supposed to test in pydebug mode though. Fixes issue 8726.
This commit is contained in:
parent
7cf7d72263
commit
ea7b748891
1 changed files with 5 additions and 1 deletions
|
|
@ -2011,7 +2011,11 @@ static PyObject *
|
|||
crash_no_current_thread(PyObject *self)
|
||||
{
|
||||
Py_BEGIN_ALLOW_THREADS
|
||||
PyErr_SetString(PyExc_SystemError, "bork bork bork");
|
||||
/* Using PyThreadState_Get() directly allows the test to pass in
|
||||
!pydebug mode. However, the test only actually tests anything
|
||||
in pydebug mode, since that's where the infinite loop was in
|
||||
the first place. */
|
||||
PyThreadState_Get();
|
||||
Py_END_ALLOW_THREADS
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue