2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-19 04:22:16 +00:00

Don't rely on Py_REFCNT to test upcast.

This commit is contained in:
Stefan Seefeld
2025-11-01 22:30:52 -04:00
parent 2b6f667e98
commit 7fd39323ac

View File

@@ -13,7 +13,7 @@ int main()
{
PyTypeObject o;
Y y;
BOOST_TEST(&Py_REFCNT(boost::python::upcast<PyObject>(&o)) == &Py_REFCNT(&o));
BOOST_TEST(&Py_REFCNT(boost::python::upcast<PyObject>(&y)) == &Py_REFCNT(&y));
BOOST_TEST(boost::python::upcast<PyObject>(&o) == reinterpret_cast<PyObject*>(&o));
BOOST_TEST(boost::python::upcast<PyObject>(&y) == &y);
return boost::report_errors();
}