File tree Expand file tree Collapse file tree 20 files changed +61
-140
lines changed Expand file tree Collapse file tree 20 files changed +61
-140
lines changed Original file line number Diff line number Diff line change @@ -1988,15 +1988,12 @@ MODINIT_DEFINE(_camera)
19881988 return NULL ;
19891989 }
19901990
1991- Py_INCREF (& pgCamera_Type );
1992- if (PyModule_AddObject (module , "CameraType" , (PyObject * )& pgCamera_Type )) {
1993- Py_DECREF (& pgCamera_Type );
1991+ if (PyModule_AddObjectRef (module , "CameraType" ,
1992+ (PyObject * )& pgCamera_Type )) {
19941993 Py_DECREF (module );
19951994 return NULL ;
19961995 }
1997- Py_INCREF (& pgCamera_Type );
1998- if (PyModule_AddObject (module , "Camera" , (PyObject * )& pgCamera_Type )) {
1999- Py_DECREF (& pgCamera_Type );
1996+ if (PyModule_AddObjectRef (module , "Camera" , (PyObject * )& pgCamera_Type )) {
20001997 Py_DECREF (module );
20011998 return NULL ;
20021999 }
Original file line number Diff line number Diff line change @@ -2383,9 +2383,8 @@ MODINIT_DEFINE(_freetype)
23832383 FREETYPE_MOD_STATE (module )-> cache_size = 0 ;
23842384 FREETYPE_MOD_STATE (module )-> resolution = PGFT_DEFAULT_RESOLUTION ;
23852385
2386- Py_INCREF (& pgFont_Type );
2387- if (PyModule_AddObject (module , FONT_TYPE_NAME , (PyObject * )& pgFont_Type )) {
2388- Py_DECREF (& pgFont_Type );
2386+ if (PyModule_AddObjectRef (module , FONT_TYPE_NAME ,
2387+ (PyObject * )& pgFont_Type )) {
23892388 Py_DECREF (module );
23902389 return NULL ;
23912390 }
Original file line number Diff line number Diff line change @@ -2404,9 +2404,7 @@ MODINIT_DEFINE(base)
24042404 pgExc_BufferError =
24052405 PyErr_NewException ("pygame.BufferError" , PyExc_BufferError , NULL );
24062406 /* Because we need a reference to BufferError in the base module */
2407- Py_XINCREF (pgExc_BufferError );
2408- if (PyModule_AddObject (module , "BufferError" , pgExc_BufferError )) {
2409- Py_XDECREF (pgExc_BufferError );
2407+ if (PyModule_AddObjectRef (module , "BufferError" , pgExc_BufferError )) {
24102408 goto error ;
24112409 }
24122410
Original file line number Diff line number Diff line change @@ -604,10 +604,8 @@ MODINIT_DEFINE(bufferproxy)
604604 return NULL ;
605605 }
606606
607- Py_INCREF (& pgBufferProxy_Type );
608- if (PyModule_AddObject (module , "BufferProxy" ,
609- (PyObject * )& pgBufferProxy_Type )) {
610- Py_DECREF (& pgBufferProxy_Type );
607+ if (PyModule_AddObjectRef (module , "BufferProxy" ,
608+ (PyObject * )& pgBufferProxy_Type )) {
611609 Py_DECREF (module );
612610 return NULL ;
613611 }
Original file line number Diff line number Diff line change @@ -2521,15 +2521,10 @@ MODINIT_DEFINE(color)
25212521 goto error ;
25222522 }
25232523
2524- Py_INCREF (& pgColor_Type );
2525- if (PyModule_AddObject (module , "Color" , (PyObject * )& pgColor_Type )) {
2526- Py_DECREF (& pgColor_Type );
2524+ if (PyModule_AddObjectRef (module , "Color" , (PyObject * )& pgColor_Type )) {
25272525 goto error ;
25282526 }
2529- Py_INCREF (_COLORDICT );
2530- if (PyModule_AddObject (module , "THECOLORS" , _COLORDICT )) {
2531- /* Yes, _COLORDICT is decref'd twice here and we want that */
2532- Py_DECREF (_COLORDICT );
2527+ if (PyModule_AddObjectRef (module , "THECOLORS" , _COLORDICT )) {
25332528 goto error ;
25342529 }
25352530
Original file line number Diff line number Diff line change @@ -2578,15 +2578,12 @@ MODINIT_DEFINE(event)
25782578 return NULL ;
25792579 }
25802580
2581- Py_INCREF (& pgEvent_Type );
2582- if (PyModule_AddObject (module , "EventType" , (PyObject * )& pgEvent_Type )) {
2583- Py_DECREF (& pgEvent_Type );
2581+ if (PyModule_AddObjectRef (module , "EventType" ,
2582+ (PyObject * )& pgEvent_Type )) {
25842583 Py_DECREF (module );
25852584 return NULL ;
25862585 }
2587- Py_INCREF (& pgEvent_Type );
2588- if (PyModule_AddObject (module , "Event" , (PyObject * )& pgEvent_Type )) {
2589- Py_DECREF (& pgEvent_Type );
2586+ if (PyModule_AddObjectRef (module , "Event" , (PyObject * )& pgEvent_Type )) {
25902587 Py_DECREF (module );
25912588 return NULL ;
25922589 }
Original file line number Diff line number Diff line change @@ -1455,16 +1455,12 @@ MODINIT_DEFINE(font)
14551455 return NULL ;
14561456 }
14571457
1458- Py_INCREF (& PyFont_Type );
1459- if (PyModule_AddObject (module , "FontType" , (PyObject * )& PyFont_Type )) {
1460- Py_DECREF (& PyFont_Type );
1458+ if (PyModule_AddObjectRef (module , "FontType" , (PyObject * )& PyFont_Type )) {
14611459 Py_DECREF (module );
14621460 return NULL ;
14631461 }
14641462
1465- Py_INCREF (& PyFont_Type );
1466- if (PyModule_AddObject (module , "Font" , (PyObject * )& PyFont_Type )) {
1467- Py_DECREF (& PyFont_Type );
1463+ if (PyModule_AddObjectRef (module , "Font" , (PyObject * )& PyFont_Type )) {
14681464 Py_DECREF (module );
14691465 return NULL ;
14701466 }
Original file line number Diff line number Diff line change @@ -40,16 +40,12 @@ MODINIT_DEFINE(geometry)
4040 return NULL ;
4141 }
4242
43- Py_INCREF (& pgCircle_Type );
44- if (PyModule_AddObject (module , "Circle" , (PyObject * )& pgCircle_Type )) {
45- Py_DECREF (& pgCircle_Type );
43+ if (PyModule_AddObjectRef (module , "Circle" , (PyObject * )& pgCircle_Type )) {
4644 Py_DECREF (module );
4745 return NULL ;
4846 }
4947
50- Py_INCREF (& pgLine_Type );
51- if (PyModule_AddObject (module , "Line" , (PyObject * )& pgLine_Type )) {
52- Py_DECREF (& pgLine_Type );
48+ if (PyModule_AddObjectRef (module , "Line" , (PyObject * )& pgLine_Type )) {
5349 Py_DECREF (module );
5450 return NULL ;
5551 }
Original file line number Diff line number Diff line change @@ -676,10 +676,8 @@ MODINIT_DEFINE(joystick)
676676 return NULL ;
677677 }
678678
679- Py_INCREF (& pgJoystick_Type );
680- if (PyModule_AddObject (module , "JoystickType" ,
681- (PyObject * )& pgJoystick_Type )) {
682- Py_DECREF (& pgJoystick_Type );
679+ if (PyModule_AddObjectRef (module , "JoystickType" ,
680+ (PyObject * )& pgJoystick_Type )) {
683681 Py_DECREF (module );
684682 return NULL ;
685683 }
Original file line number Diff line number Diff line change @@ -684,10 +684,8 @@ MODINIT_DEFINE(key)
684684 return NULL ;
685685 }
686686
687- Py_INCREF (& pgScancodeWrapper_Type );
688- if (PyModule_AddObject (module , _PG_SCANCODEWRAPPER_TYPE_NAME ,
689- (PyObject * )& pgScancodeWrapper_Type )) {
690- Py_DECREF (& pgScancodeWrapper_Type );
687+ if (PyModule_AddObjectRef (module , _PG_SCANCODEWRAPPER_TYPE_NAME ,
688+ (PyObject * )& pgScancodeWrapper_Type )) {
691689 Py_DECREF (module );
692690 return NULL ;
693691 }
You can’t perform that action at this time.
0 commit comments