aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target/python3/01-fix-memleak-PR99301.patch
diff options
context:
space:
mode:
Diffstat (limited to 'tools/depends/target/python3/01-fix-memleak-PR99301.patch')
-rw-r--r--tools/depends/target/python3/01-fix-memleak-PR99301.patch38
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;
-