From 86b1308f45ec074456ac204c519fb7a0c791eb97 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 26 Apr 2021 15:57:17 +0200 Subject: [PATCH] Base: [skip ci] do not make PyBaseProxy class declaration dependent on ATTR_TRACKING --- src/Base/PyObjectBase.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/Base/PyObjectBase.cpp b/src/Base/PyObjectBase.cpp index 7bc5e31f8c44..dd9ac4e47122 100644 --- a/src/Base/PyObjectBase.cpp +++ b/src/Base/PyObjectBase.cpp @@ -39,13 +39,11 @@ using namespace Base; PyObject* Base::BaseExceptionFreeCADError = nullptr; PyObject* Base::BaseExceptionFreeCADAbort = nullptr; -#ifdef ATTR_TRACKING typedef struct { PyObject_HEAD PyObject* baseobject; PyObject* weakreflist; /* List of weak references */ } PyBaseProxy; -#endif // Constructor PyObjectBase::PyObjectBase(void* p,PyTypeObject *T) @@ -224,7 +222,6 @@ PyTypeObject PyObjectBase::Type = { # pragma clang diagnostic pop #endif -#ifdef ATTR_TRACKING PyObject* createWeakRef(PyObjectBase* ptr) { static bool init = false; @@ -255,7 +252,6 @@ PyObjectBase* getFromWeakRef(PyObject* ref) return nullptr; } -#endif /*------------------------------ * PyObjectBase Methods -- Every class, even the abstract one should have a Methods