]> granicus.if.org Git - python/commitdiff
Get rid of some dead code and unneeded XXX comments by Neal.
authorGuido van Rossum <guido@python.org>
Thu, 16 Aug 2007 21:02:22 +0000 (21:02 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 16 Aug 2007 21:02:22 +0000 (21:02 +0000)
Modules/datetimemodule.c
Objects/unicodeobject.c

index 165ddbde315ed5576d1753bc5ae8a54c3f87ddd4..8b860e7a7737e267f4a78578a325a627a4dceeec 100644 (file)
@@ -1159,17 +1159,12 @@ make_Zreplacement(PyObject *object, PyObject *tzinfoarg)
        if (Zreplacement == NULL)
                return NULL;
        if (PyUnicode_Check(Zreplacement)) {
-               /* XXX(nnorwitz): this is really convoluted, is it correct? */
                PyObject *Zreplacement2 =
                        _PyUnicode_AsDefaultEncodedString(Zreplacement, NULL);
                if (Zreplacement2 == NULL)
                        return NULL;
                Py_INCREF(Zreplacement2);
-               /* Zreplacement is owned, but Zreplacement2 is borrowed.
-                  If they are different, we have to release Zreplacement. */
-               if (Zreplacement != Zreplacement2) {
-                       Py_DECREF(Zreplacement);
-               }
+               Py_DECREF(Zreplacement);
                Zreplacement = Zreplacement2;
        }
        if (!PyString_Check(Zreplacement)) {
index e9f97df8d5d38d2439021bd6a3fe861fe6979ca1..b34598645af74ce57318e2ca17cef5d4a50ac627 100644 (file)
@@ -1189,17 +1189,9 @@ PyObject *_PyUnicode_AsDefaultEncodedString(PyObject *unicode,
         return v;
     if (errors != NULL)
         Py_FatalError("non-NULL encoding in _PyUnicode_AsDefaultEncodedString");
-    /* XXX(nnorwitz): errors will always be NULL due to the check above.
-       Should this check and the else be removed since it's dead code?
-     */
-    if (errors == NULL) {
-        b = PyUnicode_EncodeUTF8(PyUnicode_AS_UNICODE(unicode),
-                                 PyUnicode_GET_SIZE(unicode),
-                                 NULL);
-    }
-    else {
-        b = PyUnicode_AsEncodedString(unicode, NULL, errors);
-    }
+    b = PyUnicode_EncodeUTF8(PyUnicode_AS_UNICODE(unicode),
+                             PyUnicode_GET_SIZE(unicode),
+                             NULL);
     if (!b)
         return NULL;
     v = PyString_FromStringAndSize(PyBytes_AsString(b),