commit | 79e913eac771bde5260160f9eebf475094d82aeb | [log] [tgz] |
---|---|---|
author | Walter Dörwald <walter@livinglogic.de> | Sat May 12 11:08:06 2007 +0000 |
committer | Walter Dörwald <walter@livinglogic.de> | Sat May 12 11:08:06 2007 +0000 |
tree | 64e09ec9bb56aa9b5efc43bfd2f1720b0505cd40 | |
parent | 1324c6f5e7ed0fb2d129b09fc27d3110e56e75c0 [diff] |
Change PyUnicode_EncodeUnicodeEscape() to return a bytes object. However PyUnicode_AsUnicodeEscapeString() (which is used by Objects/fileobject.c::file_repr()) still returns a str8 object. Give unicode_repr() it's own implementation which returns a str8 object (it was formerly just calling unicodeescape_string() which was used to implement PyUnicode_EncodeUnicodeEscape() too), because once repr() is required to return unicode objects it needs its own implementation anyway.