[Python-checkins] cpython (merge 3.3 -> default): merge

raymond.hettinger python-checkins at python.org
Wed Aug 14 03:21:15 CEST 2013


http://hg.python.org/cpython/rev/55c55bfe237b
changeset:   85167:55c55bfe237b
parent:      85164:b0cc8c9ab912
parent:      85166:8f9bc9283400
user:        Raymond Hettinger <python at rcn.com>
date:        Tue Aug 13 18:20:55 2013 -0700
summary:
  merge

files:
  Objects/stringlib/eq.h |  9 ---------
  1 files changed, 0 insertions(+), 9 deletions(-)


diff --git a/Objects/stringlib/eq.h b/Objects/stringlib/eq.h
--- a/Objects/stringlib/eq.h
+++ b/Objects/stringlib/eq.h
@@ -20,15 +20,6 @@
         return 1;
     if (PyUnicode_KIND(a) != PyUnicode_KIND(b))
         return 0;
-    /* Just comparing the first byte is enough to see if a and b differ.
-     * If they are 2 byte or 4 byte character most differences will happen in
-     * the lower bytes anyways.
-     */
-    if (PyUnicode_1BYTE_DATA(a)[0] != PyUnicode_1BYTE_DATA(b)[0])
-        return 0;
-    if (PyUnicode_KIND(a) == PyUnicode_1BYTE_KIND &&
-        PyUnicode_GET_LENGTH(a) == 1)
-        return 1;
     return memcmp(PyUnicode_1BYTE_DATA(a), PyUnicode_1BYTE_DATA(b),
                   PyUnicode_GET_LENGTH(a) * PyUnicode_KIND(a)) == 0;
 }

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list