[proxy] github.com← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light
/ cpython Public

Conversation

Copy link
Member

vstinner commented Nov 20, 2018

Partially revert commit 1a6be91,
move back PyGC API from the internal API to the C API:

  • _PyGCHead_NEXT(g), _PyGCHead_SET_NEXT(g, p)
  • _PyGCHead_PREV(g), _PyGCHead_SET_PREV(g, p)
  • _PyGCHead_FINALIZED(g), _PyGCHead_SET_FINALIZED(g)
  • _PyGC_FINALIZED(o), _PyGC_SET_FINALIZED(o)
  • _PyGC_PREV_MASK_FINALIZED
  • _PyGC_PREV_MASK_COLLECTING
  • _PyGC_PREV_SHIFT
  • _PyGC_PREV_MASK

_PyObject_GC_TRACK(o) and _PyObject_GC_UNTRACK(o) remain in the
internal API.

https://bugs.python.org/issue35081

Partially revert commit 1a6be91,
move back PyGC API from the internal API to the C API:

* _PyGCHead_NEXT(g), _PyGCHead_SET_NEXT(g, p)
* _PyGCHead_PREV(g), _PyGCHead_SET_PREV(g, p)
* _PyGCHead_FINALIZED(g), _PyGCHead_SET_FINALIZED(g)
* _PyGC_FINALIZED(o), _PyGC_SET_FINALIZED(o)
* _PyGC_PREV_MASK_FINALIZED
* _PyGC_PREV_MASK_COLLECTING
* _PyGC_PREV_SHIFT
* _PyGC_PREV_MASK

_PyObject_GC_TRACK(o) and _PyObject_GC_UNTRACK(o) remain in the
internal API.
Copy link

AvdN commented Dec 12, 2018

This fixed an issue with the C based loader for YAML in ruamel.yaml as well (which is Cython based).

Copy link
Member Author

This fixed an issue with the C based loaded for YAML in ruamel.yaml as well (which is Cython based).

Oh, good to know. Thanks ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants