@@ -124,7 +124,7 @@ static PyType_Slot Xxo_Type_slots[] = {
124
124
};
125
125
126
126
static PyType_Spec Xxo_Type_spec = {
127
- "xxlimited .Xxo" ,
127
+ "xxlimited_35 .Xxo" ,
128
128
sizeof (XxoObject ),
129
129
0 ,
130
130
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC ,
@@ -189,7 +189,7 @@ static PyType_Slot Str_Type_slots[] = {
189
189
};
190
190
191
191
static PyType_Spec Str_Type_spec = {
192
- "xxlimited .Str" ,
192
+ "xxlimited_35 .Str" ,
193
193
0 ,
194
194
0 ,
195
195
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE ,
@@ -212,7 +212,7 @@ static PyType_Slot Null_Type_slots[] = {
212
212
};
213
213
214
214
static PyType_Spec Null_Type_spec = {
215
- "xxlimited .Null" ,
215
+ "xxlimited_35 .Null" ,
216
216
0 , /* basicsize */
217
217
0 , /* itemsize */
218
218
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE ,
@@ -248,40 +248,50 @@ xx_modexec(PyObject *m)
248
248
Null_Type_slots [1 ].pfunc = PyType_GenericNew ;
249
249
Str_Type_slots [0 ].pfunc = & PyUnicode_Type ;
250
250
251
- Xxo_Type = PyType_FromSpec (& Xxo_Type_spec );
252
- if (Xxo_Type == NULL )
253
- goto fail ;
254
-
255
251
/* Add some symbolic constants to the module */
256
252
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
+ }
260
257
}
261
258
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
+ }
263
263
264
264
/* 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
+ }
269
273
270
274
/* Add Str */
271
275
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
+ }
275
283
276
284
/* Add Null */
277
285
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
+
281
294
return 0 ;
282
- fail :
283
- Py_XDECREF (m );
284
- return -1 ;
285
295
}
286
296
287
297
0 commit comments