@@ -124,7 +124,7 @@ static PyType_Slot Xxo_Type_slots[] = {
124124};
125125
126126static PyType_Spec Xxo_Type_spec = {
127- "xxlimited .Xxo" ,
127+ "xxlimited_35 .Xxo" ,
128128 sizeof (XxoObject ),
129129 0 ,
130130 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC ,
@@ -189,7 +189,7 @@ static PyType_Slot Str_Type_slots[] = {
189189};
190190
191191static PyType_Spec Str_Type_spec = {
192- "xxlimited .Str" ,
192+ "xxlimited_35 .Str" ,
193193 0 ,
194194 0 ,
195195 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE ,
@@ -212,7 +212,7 @@ static PyType_Slot Null_Type_slots[] = {
212212};
213213
214214static PyType_Spec Null_Type_spec = {
215- "xxlimited .Null" ,
215+ "xxlimited_35 .Null" ,
216216 0 , /* basicsize */
217217 0 , /* itemsize */
218218 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE ,
@@ -248,40 +248,50 @@ xx_modexec(PyObject *m)
248248 Null_Type_slots [1 ].pfunc = PyType_GenericNew ;
249249 Str_Type_slots [0 ].pfunc = & PyUnicode_Type ;
250250
251- Xxo_Type = PyType_FromSpec (& Xxo_Type_spec );
252- if (Xxo_Type == NULL )
253- goto fail ;
254-
255251 /* Add some symbolic constants to the module */
256252 if (ErrorObject == NULL ) {
257- ErrorObject = PyErr_NewException ("xxlimited.error" , NULL , NULL );
258- if (ErrorObject == NULL )
259- goto fail ;
253+ ErrorObject = PyErr_NewException ("xxlimited_35.error" , NULL , NULL );
254+ if (ErrorObject == NULL ) {
255+ return -1 ;
256+ }
260257 }
261258 Py_INCREF (ErrorObject );
262- PyModule_AddObject (m , "error" , ErrorObject );
259+ if (PyModule_AddObject (m , "error" , ErrorObject ) < 0 ) {
260+ Py_DECREF (ErrorObject );
261+ return -1 ;
262+ }
263263
264264 /* Add Xxo */
265- o = PyType_FromSpec (& Xxo_Type_spec );
266- if (o == NULL )
267- goto fail ;
268- PyModule_AddObject (m , "Xxo" , o );
265+ Xxo_Type = PyType_FromSpec (& Xxo_Type_spec );
266+ if (Xxo_Type == NULL ) {
267+ return -1 ;
268+ }
269+ if (PyModule_AddObject (m , "Xxo" , Xxo_Type ) < 0 ) {
270+ Py_DECREF (Xxo_Type );
271+ return -1 ;
272+ }
269273
270274 /* Add Str */
271275 o = PyType_FromSpec (& Str_Type_spec );
272- if (o == NULL )
273- goto fail ;
274- PyModule_AddObject (m , "Str" , o );
276+ if (o == NULL ) {
277+ return -1 ;
278+ }
279+ if (PyModule_AddObject (m , "Str" , o ) < 0 ) {
280+ Py_DECREF (o );
281+ return -1 ;
282+ }
275283
276284 /* Add Null */
277285 o = PyType_FromSpec (& Null_Type_spec );
278- if (o == NULL )
279- goto fail ;
280- PyModule_AddObject (m , "Null" , o );
286+ if (o == NULL ) {
287+ return -1 ;
288+ }
289+ if (PyModule_AddObject (m , "Null" , o ) < 0 ) {
290+ Py_DECREF (o );
291+ return -1 ;
292+ }
293+
281294 return 0 ;
282- fail :
283- Py_XDECREF (m );
284- return -1 ;
285295}
286296
287297
0 commit comments