Index: Objects/unicodectype.c =================================================================== --- Objects/unicodectype.c (revision 71823) +++ Objects/unicodectype.c (working copy) @@ -772,7 +772,7 @@ const _PyUnicode_TypeRecord *ctype = gettyperecord(ch); int delta = ctype->upper; if (ctype->flags & NODELTA_MASK) - return delta; + return ch; if (delta >= 32768) delta -= 65536; return ch + delta; @@ -786,7 +786,7 @@ const _PyUnicode_TypeRecord *ctype = gettyperecord(ch); int delta = ctype->lower; if (ctype->flags & NODELTA_MASK) - return delta; + return ch; if (delta >= 32768) delta -= 65536; return ch + delta;