]> granicus.if.org Git - python/commitdiff
Remove useless argument of _PyUnicode_AsDefaultEncodedString()
authorVictor Stinner <victor.stinner@haypocalc.com>
Wed, 2 Mar 2011 01:03:11 +0000 (01:03 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Wed, 2 Mar 2011 01:03:11 +0000 (01:03 +0000)
Include/unicodeobject.h
Modules/_ctypes/_ctypes.c
Modules/_dbmmodule.c
Objects/typeobject.c
Objects/unicodeobject.c
Python/bltinmodule.c
Python/compile.c
Python/getargs.c

index 4d2a8e4d63f6bfdd2347cae383fe71788b59b5f8..6c492d1abe24558f5c65fd434846633a46207c8f 100644 (file)
@@ -668,8 +668,7 @@ PyAPI_FUNC(int) PyUnicode_ClearFreeList(void);
 
 #ifndef Py_LIMITED_API
 PyAPI_FUNC(PyObject *) _PyUnicode_AsDefaultEncodedString(
-    PyObject *unicode,
-    const char *errors);
+    PyObject *unicode);
 #endif
 
 /* Returns a pointer to the default encoding (UTF-8) of the
index ff35862cb3d02726094dbb71d9db5fa98d095390..d30018b101c7901cfe80e144116759b742c0547e 100644 (file)
@@ -1826,7 +1826,7 @@ PyCSimpleType_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
         return NULL;
     }
     if (PyUnicode_Check(proto)) {
-        PyObject *v = _PyUnicode_AsDefaultEncodedString(proto, NULL);
+        PyObject *v = _PyUnicode_AsDefaultEncodedString(proto);
         if (!v)
             goto error;
         proto_str = PyBytes_AS_STRING(v);
index 827acce895bb454539e58842f4c6f5fc19b99599..69a7112e7d28407385e78c7330da76966ac052b8 100644 (file)
@@ -219,7 +219,7 @@ dbm_contains(PyObject *self, PyObject *arg)
          return -1;
     }
     if (PyUnicode_Check(arg)) {
-        arg = _PyUnicode_AsDefaultEncodedString(arg, NULL);
+        arg = _PyUnicode_AsDefaultEncodedString(arg);
         if (arg == NULL)
             return -1;
     }
index 500dfc9600cd91d890c2e82094b628f5204cd669..fa8d15d30dfdfc888640d70accbc04fbc081dba1 100644 (file)
@@ -4975,7 +4975,7 @@ slot_tp_str(PyObject *self)
         res = slot_tp_repr(self);
         if (!res)
             return NULL;
-        ress = _PyUnicode_AsDefaultEncodedString(res, NULL);
+        ress = _PyUnicode_AsDefaultEncodedString(res);
         Py_DECREF(res);
         return ress;
     }
index cd0fccf4b5dca89b5734eb7edfedb715a38e2c47..e4539cd46a8d6f090bee4dc3f79ada5ec1820b72 100644 (file)
@@ -1806,14 +1806,11 @@ PyUnicode_AsEncodedUnicode(PyObject *unicode,
 }
 
 PyObject *
-_PyUnicode_AsDefaultEncodedString(PyObject *unicode,
-                                 const char *errors)
+_PyUnicode_AsDefaultEncodedString(PyObject *unicode)
 {
     PyObject *v = ((PyUnicodeObject *)unicode)->defenc;
     if (v)
         return v;
-    if (errors != NULL)
-        Py_FatalError("non-NULL encoding in _PyUnicode_AsDefaultEncodedString");
     v = PyUnicode_EncodeUTF8(PyUnicode_AS_UNICODE(unicode),
                              PyUnicode_GET_SIZE(unicode),
                              NULL);
@@ -1959,7 +1956,7 @@ _PyUnicode_AsStringAndSize(PyObject *unicode, Py_ssize_t *psize)
         PyErr_BadArgument();
         return NULL;
     }
-    bytes = _PyUnicode_AsDefaultEncodedString(unicode, NULL);
+    bytes = _PyUnicode_AsDefaultEncodedString(unicode);
     if (bytes == NULL)
         return NULL;
     if (psize != NULL)
index c6bb16c4e11dab6b6a5b542fe25e45eef8caed6b..ca40cb07dce28e4ffbf5513965c09d9d1b66bb96 100644 (file)
@@ -511,7 +511,7 @@ source_as_string(PyObject *cmd, char *funcname, char *what, PyCompilerFlags *cf)
 
     if (PyUnicode_Check(cmd)) {
         cf->cf_flags |= PyCF_IGNORE_COOKIE;
-        cmd = _PyUnicode_AsDefaultEncodedString(cmd, NULL);
+        cmd = _PyUnicode_AsDefaultEncodedString(cmd);
         if (cmd == NULL)
             return NULL;
     }
index 1d6e38c22e3db7810948d688323f4587b051dc1b..53f5a12cc3dfe56a639d03714084f1ffa74f6bc1 100644 (file)
@@ -3026,7 +3026,7 @@ expr_constant(struct compiler *c, expr_ty e)
     case Name_kind:
         /* optimize away names that can't be reassigned */
         id = PyBytes_AS_STRING(
-            _PyUnicode_AsDefaultEncodedString(e->v.Name.id, NULL));
+            _PyUnicode_AsDefaultEncodedString(e->v.Name.id));
         if (strcmp(id, "True") == 0) return 1;
         if (strcmp(id, "False") == 0) return 0;
         if (strcmp(id, "None") == 0) return 0;
index 17d5993c8ab914ec3fff507551eba037a7ea79ff..e1cef0cc584693b3d1bb45ce446cd56fb7580abd 100644 (file)
@@ -551,7 +551,7 @@ convertitem(PyObject *arg, const char **p_format, va_list *p_va, int flags,
 
 
 #define UNICODE_DEFAULT_ENCODING(arg) \
-    _PyUnicode_AsDefaultEncodedString(arg, NULL)
+    _PyUnicode_AsDefaultEncodedString(arg)
 
 /* Format an error message generated by convertsimple(). */