fix for Windows

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6860 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2004-12-11 23:38:44 +00:00
commit 1b3848b579

View file

@ -169,7 +169,11 @@ PySwigObject_GetType() {
#endif #endif
}; };
static PyTypeObject PySwigObject_Type = { static int type_init = 0;
static PyTypeObject PySwigObject_Type;
if (!type_init) {
PyTypeObject tmp = {
PyObject_HEAD_INIT(&PyType_Type) PyObject_HEAD_INIT(&PyType_Type)
0, /*ob_size*/ 0, /*ob_size*/
"PySwigObject", /*tp_name*/ "PySwigObject", /*tp_name*/
@ -210,6 +214,10 @@ PySwigObject_GetType() {
#endif #endif
}; };
PySwigObject_Type = tmp;
type_init = 1;
}
return &PySwigObject_Type; return &PySwigObject_Type;
} }
@ -313,8 +321,11 @@ SWIGRUNTIME PyTypeObject*
PySwigPacked_GetType() { PySwigPacked_GetType() {
static char PySwigPacked_Type__doc__[] = static char PySwigPacked_Type__doc__[] =
"Swig object carries a C/C++ instance pointer"; "Swig object carries a C/C++ instance pointer";
static int type_init = 0;
static PyTypeObject PySwigPacked_Type = { static PyTypeObject PySwigPacked_Type;
if (!type_init) {
PyTypeObject tmp = {
PyObject_HEAD_INIT(&PyType_Type) PyObject_HEAD_INIT(&PyType_Type)
0, /*ob_size*/ 0, /*ob_size*/
"PySwigPacked", /*tp_name*/ "PySwigPacked", /*tp_name*/
@ -355,6 +366,12 @@ PySwigPacked_GetType() {
#endif #endif
}; };
PySwigPacked_Type = tmp;
type_init = 1;
}
return &PySwigPacked_Type; return &PySwigPacked_Type;
} }