From: Robin Dunn Date: Wed, 9 Jun 2004 17:50:45 +0000 (+0000) Subject: use the API Ptr accessor for the inline functions too. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/3a8ed0718004abdb99347f5e1221afbc9b5c7f2f use the API Ptr accessor for the inline functions too. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27712 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/include/wx/wxPython/wxPython_int.h b/wxPython/include/wx/wxPython/wxPython_int.h index 59788453de..c65b6a9e30 100644 --- a/wxPython/include/wx/wxPython/wxPython_int.h +++ b/wxPython/include/wx/wxPython/wxPython_int.h @@ -439,6 +439,7 @@ struct wxPyCoreAPI { // Notice that this is static, not extern. This is by design, each module // needs one, but doesn't have to use it. static wxPyCoreAPI* wxPyCoreAPIPtr = NULL; +inline wxPyCoreAPI* wxPyGetCoreAPIPtr(); #endif // wxPyUSE_EXPORTED_API //--------------------------------------------------------------------------- @@ -453,7 +454,7 @@ public: ~wxPyUserData() { #ifdef wxPyUSE_EXPORTED_API - wxPyCoreAPIPtr->p_wxPyUserData_dtor(this); + wxPyGetCoreAPIPtr()->p_wxPyUserData_dtor(this); #else wxPyUserData_dtor(this); #endif @@ -472,7 +473,7 @@ public: ~wxPyClientData() { #ifdef wxPyUSE_EXPORTED_API - wxPyCoreAPIPtr->p_wxPyClientData_dtor(this); + wxPyGetCoreAPIPtr()->p_wxPyClientData_dtor(this); #else wxPyClientData_dtor(this); #endif @@ -490,7 +491,7 @@ public: ~wxPyOORClientData() { #ifdef wxPyUSE_EXPORTED_API - wxPyCoreAPIPtr->p_wxPyOORClientData_dtor(this); + wxPyGetCoreAPIPtr()->p_wxPyOORClientData_dtor(this); #else wxPyOORClientData_dtor(this); #endif @@ -519,7 +520,7 @@ public: ~wxPyCallbackHelper() { #ifdef wxPyUSE_EXPORTED_API - wxPyCoreAPIPtr->p_wxPyCBH_delete(this); + wxPyGetCoreAPIPtr()->p_wxPyCBH_delete(this); #else wxPyCBH_delete(this); #endif