diff options
Diffstat (limited to 'Modules/_functoolsmodule.c')
-rw-r--r-- | Modules/_functoolsmodule.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Modules/_functoolsmodule.c b/Modules/_functoolsmodule.c index e109b33..a571045 100644 --- a/Modules/_functoolsmodule.c +++ b/Modules/_functoolsmodule.c @@ -1284,7 +1284,7 @@ PyInit__functools(void) { int i; PyObject *m; - char *name; + const char *name; PyTypeObject *typelist[] = { &partial_type, &lru_cache_type, @@ -1306,10 +1306,9 @@ PyInit__functools(void) Py_DECREF(m); return NULL; } - name = strchr(typelist[i]->tp_name, '.'); - assert (name != NULL); + name = _PyType_Name(typelist[i]); Py_INCREF(typelist[i]); - PyModule_AddObject(m, name+1, (PyObject *)typelist[i]); + PyModule_AddObject(m, name, (PyObject *)typelist[i]); } return m; } |