Closed
Description
Issue description
test failures with PyPy 5.8.0
Reproducible example code
Using a recent "portable" PyPy distribution (https://github.com/squeaky-pl/portable-pypy)
Python 3.5.3 (a37ecfe5f142bc971a86d17305cc5d1d70abec64, Jun 08 2017, 19:43:54)
[PyPy 5.8.0-beta0 with GCC 6.3.0]
Running the tests fails with this error (which also happens in the 2.1 branch)
/home/dcallahan/projects/pybind11/include/pybind11/class_support.h: In function ‘PyObject* pybind11::detail::make_new_python_type(const pybind11::detail::type_record&)’:
/home/dcallahan/projects/pybind11/include/pybind11/class_support.h:555:16: error: ‘struct _heaptypeobject’ has no member named ‘ht_qualname’
heap_type->ht_qualname = ht_qualname.release().ptr();
PyPy does not define this field. (from cpyext_opbject.h
) (which is also true in their source)
typedef struct _heaptypeobject {
PyTypeObject ht_type;
PyNumberMethods as_number;
PyMappingMethods as_mapping;
PySequenceMethods as_sequence;
PyBufferProcs as_buffer;
PyObject *ht_name, *ht_slots;
} PyHeapTypeObject;
Metadata
Metadata
Assignees
Labels
No labels