Index: Modules/gcmodule.c =================================================================== --- Modules/gcmodule.c (revision 76439) +++ Modules/gcmodule.c (working copy) @@ -1362,15 +1362,13 @@ PyErr_Clear(); } -#define ADD_INT(NAME) if (PyModule_AddIntConstant(m, #NAME, NAME) < 0) return - ADD_INT(DEBUG_STATS); - ADD_INT(DEBUG_COLLECTABLE); - ADD_INT(DEBUG_UNCOLLECTABLE); - ADD_INT(DEBUG_INSTANCES); - ADD_INT(DEBUG_OBJECTS); - ADD_INT(DEBUG_SAVEALL); - ADD_INT(DEBUG_LEAK); -#undef ADD_INT + PyModule_AddIntMacro(m, DEBUG_STATS); + PyModule_AddIntMacro(m, DEBUG_COLLECTABLE); + PyModule_AddIntMacro(m, DEBUG_UNCOLLECTABLE); + PyModule_AddIntMacro(m, DEBUG_INSTANCES); + PyModule_AddIntMacro(m, DEBUG_OBJECTS); + PyModule_AddIntMacro(m, DEBUG_SAVEALL); + PyModule_AddIntMacro(m, DEBUG_LEAK); } /* API to invoke gc.collect() from C */