New issue 2820: Py_ReprEnter and Py_ReprLeave not implemented
https://bitbucket.org/pypy/pypy/issues/2820/py_reprenter-and-py_reprleave-not
Hrvoje Nikšić:
The Python/C emulation does not currently include an implementation of
PyRepr_Enter and PyRepr_Leave.
Our in-house extensions use them, so for the purpose of our PyPy evaluation I
defined the following stubs in a header:
```
#!c
extern "C" {
inline Py_ssize_t Py_ReprEnter(PyObject *x) {
return 0;
}
inline void Py_ReprLeave(PyObject *x) {
}
}
```
The functions should be straightforward to implement properly, perhaps simply
by copying the CPython implementation. They have been present in the API for a
very long time, but have been documented only at some point in Python 3.
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue