summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'Modules')
-rw-r--r--Modules/newmodule.c33
1 files changed, 2 insertions, 31 deletions
diff --git a/Modules/newmodule.c b/Modules/newmodule.c
index d1869e5..7b91fb8 100644
--- a/Modules/newmodule.c
+++ b/Modules/newmodule.c
@@ -220,38 +220,9 @@ char new_doc[] =
\n\
You need to know a great deal about the interpreter to use this!";
-static void
-insertint(PyObject *d, char *name, int value)
-{
- PyObject *v = PyInt_FromLong((long) value);
- if (v == NULL) {
- /* Don't bother reporting this error */
- PyErr_Clear();
- }
- else {
- PyDict_SetItemString(d, name, v);
- Py_DECREF(v);
- }
-}
-
DL_EXPORT(void)
initnew(void)
{
- PyObject *m;
- PyObject *d;
-
- m = Py_InitModule4("new", new_methods, new_doc, (PyObject *)NULL,
- PYTHON_API_VERSION);
- d = PyModule_GetDict(m);
-
-#define ADDSYM(TOKEN) insertint(d, #TOKEN, TOKEN)
- ADDSYM(CO_OPTIMIZED);
- ADDSYM(CO_NEWLOCALS);
- ADDSYM(CO_VARARGS);
- ADDSYM(CO_VARKEYWORDS);
- ADDSYM(CO_NESTED);
- ADDSYM(CO_GENERATOR);
- ADDSYM(CO_GENERATOR_ALLOWED);
- ADDSYM(CO_FUTURE_DIVISION);
-#undef ADDSYM
+ Py_InitModule4("new", new_methods, new_doc, (PyObject *)NULL,
+ PYTHON_API_VERSION);
}