]> granicus.if.org Git - python/commitdiff
make PyImport_ImportModuleLevel's first arg const like similiar functions (closes...
authorBenjamin Peterson <benjamin@python.org>
Wed, 25 May 2011 14:29:00 +0000 (09:29 -0500)
committerBenjamin Peterson <benjamin@python.org>
Wed, 25 May 2011 14:29:00 +0000 (09:29 -0500)
Include/import.h
Misc/NEWS
Python/import.c

index 6331edf7efe6b805f712219fec0c396695408ed2..4554411156fd2f268e7f7613551631c2bcfb88c3 100644 (file)
@@ -44,7 +44,7 @@ PyAPI_FUNC(PyObject *) PyImport_ImportModuleNoBlock(
     const char *name            /* UTF-8 encoded string */
     );
 PyAPI_FUNC(PyObject *) PyImport_ImportModuleLevel(
-    char *name,                 /* UTF-8 encoded string */
+    const char *name,           /* UTF-8 encoded string */
     PyObject *globals,
     PyObject *locals,
     PyObject *fromlist,
index 6762731af668e6b13a3d6ecda40b24a0c42a5e78..36a3c9da183130a3605907fb153de04f8cc1ab0d 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -826,6 +826,9 @@ C-API
 - PY_PATCHLEVEL_REVISION has been removed, since it's meaningless with
   Mercurial.
 
+- Issue #12173: The first argument of PyImport_ImportModuleLevel is now `const
+  char *` instead of `char *1`.
+
 Documentation
 -------------
 
index 5360d57c511037f409a3041b9dc3522c46384309..bfb976c77cbffd7a10bf9778a13a1ac222b29ae7 100644 (file)
@@ -2818,7 +2818,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals,
 }
 
 PyObject *
-PyImport_ImportModuleLevel(char *name, PyObject *globals, PyObject *locals,
+PyImport_ImportModuleLevel(const char *name, PyObject *globals, PyObject *locals,
                            PyObject *fromlist, int level)
 {
     PyObject *nameobj, *mod;