Skip to content

Commit 1a34396

Browse files
committed
Replace AddObject with AddObjectRef
1 parent c37b9cd commit 1a34396

22 files changed

+52
-26
lines changed

src_c/_freetype.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2415,7 +2415,8 @@ MODINIT_DEFINE(_freetype)
24152415
c_api[1] = &pgFont_New;
24162416

24172417
apiobj = encapsulate_api(c_api, "freetype");
2418-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2418+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2419+
Py_XDECREF(apiobj);
24192420
Py_DECREF(module);
24202421
return NULL;
24212422
}

src_c/base.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2396,7 +2396,8 @@ MODINIT_DEFINE(base)
23962396
/* create the exceptions */
23972397
pgExc_SDLError =
23982398
PyErr_NewException("pygame.error", PyExc_RuntimeError, NULL);
2399-
if (PyModule_AddObjectRef(module, "error", pgExc_SDLError)) {
2399+
if (PyModule_AddObject(module, "error", pgExc_SDLError)) {
2400+
Py_XDECREF(pgExc_SDLError);
24002401
goto error;
24012402
}
24022403

@@ -2446,7 +2447,8 @@ MODINIT_DEFINE(base)
24462447
#endif
24472448

24482449
apiobj = encapsulate_api(c_api, "base");
2449-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2450+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2451+
Py_XDECREF(apiobj);
24502452
goto error;
24512453
}
24522454

@@ -2460,7 +2462,8 @@ MODINIT_DEFINE(base)
24602462
if (!version) {
24612463
goto error;
24622464
}
2463-
if (PyModule_AddObjectRef(module, "__version__", version)) {
2465+
if (PyModule_AddObject(module, "__version__", version)) {
2466+
Py_DECREF(version);
24642467
goto error;
24652468
}
24662469

src_c/bufferproxy.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,8 @@ MODINIT_DEFINE(bufferproxy)
617617
c_api[2] = pgBufferProxy_GetParent;
618618
c_api[3] = pgBufferProxy_Trip;
619619
apiobj = encapsulate_api(c_api, "bufferproxy");
620-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
620+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
621+
Py_XDECREF(apiobj);
621622
Py_DECREF(module);
622623
return NULL;
623624
}

src_c/color.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2499,7 +2499,8 @@ MODINIT_DEFINE(color)
24992499
c_api[4] = pg_MappedColorFromObj;
25002500

25012501
apiobj = encapsulate_api(c_api, "color");
2502-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2502+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2503+
Py_XDECREF(apiobj);
25032504
goto error;
25042505
}
25052506
return module;

src_c/constants.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,8 @@ MODINIT_DEFINE(constants)
648648
DEC_CONSTS(FLASH_UNTIL_FOCUSED, -1);
649649
#endif
650650

651-
if (PyModule_AddObjectRef(module, "__all__", all_list)) {
651+
if (PyModule_AddObject(module, "__all__", all_list)) {
652+
Py_DECREF(all_list);
652653
Py_DECREF(module);
653654
return NULL;
654655
}

src_c/event.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2602,7 +2602,8 @@ MODINIT_DEFINE(event)
26022602
c_api[9] = pgEvent_GetMouseButtonUpInfo;
26032603

26042604
apiobj = encapsulate_api(c_api, "event");
2605-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2605+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2606+
Py_XDECREF(apiobj);
26062607
Py_DECREF(module);
26072608
return NULL;
26082609
}

src_c/font.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1445,7 +1445,8 @@ MODINIT_DEFINE(font)
14451445
c_api[1] = PyFont_New;
14461446
c_api[2] = &font_initialized;
14471447
apiobj = encapsulate_api(c_api, "font");
1448-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
1448+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
1449+
Py_XDECREF(apiobj);
14491450
Py_DECREF(module);
14501451
return NULL;
14511452
}

src_c/geometry.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ MODINIT_DEFINE(geometry)
5353
c_api[0] = &pgCircle_Type;
5454
c_api[1] = &pgLine_Type;
5555
apiobj = encapsulate_api(c_api, "geometry");
56-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
56+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
57+
Py_XDECREF(apiobj);
5758
Py_DECREF(module);
5859
return NULL;
5960
}

src_c/joystick.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,8 @@ MODINIT_DEFINE(joystick)
687687
c_api[1] = pgJoystick_New;
688688
c_api[2] = pgJoystick_GetDeviceIndexByInstanceID;
689689
apiobj = encapsulate_api(c_api, "joystick");
690-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
690+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
691+
Py_XDECREF(apiobj);
691692
Py_DECREF(module);
692693
return NULL;
693694
}

src_c/mask.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2662,7 +2662,8 @@ MODINIT_DEFINE(mask)
26622662
/* export the c api */
26632663
c_api[0] = &pgMask_Type;
26642664
apiobj = encapsulate_api(c_api, "mask");
2665-
if (PyModule_AddObjectRef(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2665+
if (PyModule_AddObject(module, PYGAMEAPI_LOCAL_ENTRY, apiobj)) {
2666+
Py_XDECREF(apiobj);
26662667
Py_DECREF(module);
26672668
return NULL;
26682669
}

0 commit comments

Comments
 (0)