From 9ad5298d0be817ebce482b6b0e4b79f3cf6a1b73 Mon Sep 17 00:00:00 2001 From: Pat Riehecky Date: Mon, 2 Mar 2020 08:29:52 -0600 Subject: [PATCH] Use python macros to stay on public API for new pythons --- src/wrapper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wrapper.cpp b/src/wrapper.cpp index f8feaef9..8b1b8847 100644 --- a/src/wrapper.cpp +++ b/src/wrapper.cpp @@ -25,7 +25,7 @@ namespace detail if ( PyMethod_Check(m.get()) - && ((PyMethodObject*)m.get())->im_self == this->m_self + && PyMethod_GET_SELF(m.get()) == this->m_self && class_object->tp_dict != 0 ) { @@ -34,7 +34,7 @@ namespace detail } - if (borrowed_f != ((PyMethodObject*)m.get())->im_func) + if (borrowed_f != PyMethod_GET_FUNCTION(m.get())) return override(m); } }