Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 73637:71cf0ea0b341
Remove the two ugly and unused WRITE_ASCII_OR_WSTR and WRITE_WSTR macros
| author | Victor Stinner <victor.stinner@haypocalc.com> |
|---|---|
| date | Sun, 20 Nov 2011 18:41:31 +0100 |
| parents | 99e2ccd351c0 |
| children | 26af48f65ef3 |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Sun Nov 20 18:40:27 2011 +0100 +++ b/Objects/unicodeobject.c Sun Nov 20 18:41:31 2011 +0100 @@ -5589,21 +5589,6 @@ return length; } -/* Similar to PyUnicode_WRITE but either write into wstr field - or treat string as ASCII. */ -#define WRITE_ASCII_OR_WSTR(kind, buf, index, value) \ - do { \ - if ((kind) != PyUnicode_WCHAR_KIND) \ - ((unsigned char *)(buf))[(index)] = (unsigned char)(value); \ - else \ - ((Py_UNICODE *)(buf))[(index)] = (Py_UNICODE)(value); \ - } while (0) - -#define WRITE_WSTR(buf, index, value) \ - assert(kind == PyUnicode_WCHAR_KIND), \ - ((Py_UNICODE *)(buf))[(index)] = (Py_UNICODE)(value) - - static _PyUnicode_Name_CAPI *ucnhash_CAPI = NULL; PyObject * @@ -5873,9 +5858,6 @@ return NULL; } -#undef WRITE_ASCII_OR_WSTR -#undef WRITE_WSTR - /* Return a Unicode-Escape string version of the Unicode object. If quotes is true, the string is enclosed in u"" or u'' quotes as
