diff options
Diffstat (limited to 'tools/depends/target/python3/01-fix-memleak-PR99301.patch')
-rw-r--r-- | tools/depends/target/python3/01-fix-memleak-PR99301.patch | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/tools/depends/target/python3/01-fix-memleak-PR99301.patch b/tools/depends/target/python3/01-fix-memleak-PR99301.patch deleted file mode 100644 index 63ed86fb7b..0000000000 --- a/tools/depends/target/python3/01-fix-memleak-PR99301.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- a/Python/pystate.c -+++ b/Python/pystate.c -@@ -341,6 +341,7 @@ PyInterpreterState_New(void) - interp = &runtime->_main_interpreter; - assert(interp->id == 0); - assert(interp->next == NULL); -+ assert(interp->_static); - - interpreters->main = interp; - } -@@ -355,6 +356,9 @@ PyInterpreterState_New(void) - // Set to _PyInterpreterState_INIT. - memcpy(interp, &initial._main_interpreter, - sizeof(*interp)); -+ // We need to adjust any fields that are different from the initial -+ // interpreter (as defined in _PyInterpreterState_INIT): -+ interp->_static = false; - - if (id < 0) { - /* overflow or Py_Initialize() not called yet! */ -@@ -817,6 +821,7 @@ new_threadstate(PyInterpreterState *interp) - assert(id == 1); - used_newtstate = 0; - tstate = &interp->_initial_thread; -+ assert(tstate->_static); - } - else { - // Every valid interpreter must have at least one thread. -@@ -828,6 +833,9 @@ new_threadstate(PyInterpreterState *interp) - memcpy(tstate, - &initial._main_interpreter._initial_thread, - sizeof(*tstate)); -+ // We need to adjust any fields that are different from the initial -+ // thread (as defined in _PyThreadState_INIT): -+ tstate->_static = false; - } - interp->threads.head = tstate; - |