| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…efs in `tp_traverse` The GC for the free threading build reuses `ob_ref_local` when determining if any objects in the unreachable set were resurrected. This is generally okay because the refcount fields are already merged. However, if the tp_traverse calls `Py_INCREF`/`Py_DECREF`, it may see an `ob_ref_local` of `UINT32_MAX` that looks like an immortal object. Refactor `handle_resurrected_objects` so that `ob_ref_local` doesn't reach `UINT32_MAX`.
|
This PR is stale because it has been open for 30 days with no activity. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
The GC for the free threading build reuses ob_ref_local when determining if any objects in the unreachable set were resurrected. This is generally okay because the refcount fields are already merged. However, if the tp_traverse calls Py_INCREF/Py_DECREF, it may see an ob_ref_local of UINT32_MAX that looks like an immortal object.
Refactor handle_resurrected_objects so that ob_ref_local doesn't reach UINT32_MAX.